Damn near perfect. I didn't intend on finishing it tonight but I hit a point just over halfway through where it became impossible to put this down. The ending threw me a bit but I liked this book so much I'll forgive it.