I would give this 3.5 stars, if I had half stars. The middle got a little drag-ey, and I started to get bored, and think "wow - I was expecting more from this book". But, then it picked up at the end. It definitely has some funny moments, that made me laugh out loud. And, the ending was perfect. I'll be going to the movie version when it comes out.