This is a hard read in parts but there is charm and wit in the writing, and some positive characters to identify with and root for. Some coincidences are a stretch but if you can suspend your disbelief, the character and plot development are both great. I read this very quickly and was very invested in the ending.