*happy sigh* Very satisfying. Must reread posthaste to savor. But I want more, soonest! 
 Adding link to awesome (but SPOILERY!!!) video review. Do not click if you haven't read the book! 
 Updated 3.9.2012: Upgrading from 4 to 5 stars. Because it's even more awesome when reread.