Wavering between three and four stars, but ultimately it's a bit more towards "I liked it" than "I really liked it", so three it is. I have a feeling this is one of those books where the verdict depends very much on what kind of a mood one is in when reading. Some other time, it wouldn't have worked...