I really enjoyed this book. It definitely has had me thinking since I finished it. I don't think this book needs a long and thorough review. You should read it. The characters evolve beautifully. The writing is gorgeous. My only issue is the end. It's a little ambiguous for my taste. I have so many questions GAH! Read it anyways, and make your own opinion. You'll be glad you did. 4 stars ONLY because of the end. But I have read other reviews that loved the ending, so maybe it's just me.