I was very close to giving this book 5 stars instead of 4. The way the book started is what made me finally decide on 4 stars. I really loved the settings, the context, the descriptions and story-telling, the overall theme. I wasn't too impressed by the first part, where everything seemed just a bit too convenient and 'easy', but fair enough by the time I finished the book I realised how clever it all was, highlighting different social contexts and whatnot.
So yes, I loved the book, and I have a feeling I might love it even more when I re-read it at some point in the future.