I first read this in January 2011 and rated it 4.5 stars. I still think it's 4.5 stars, but where my previous rating was rounded down to 4, I'm now rounding up to 5. It was a 5 star book right up until the very end, when some things happened too conveniently close together. Which meant I finished the book with a "WTF? Really? Just like that? Well, hell." despite having stayed up too late to get to that point. It was a let-down, and thus, I suspect, the reason I originally rounded down. But since it really was a 5-star book up until the last... oh, two pages or so... I'm rounding up this time.