This book is fantastically written and never a dull moment. The characters are developed incredibly well; almost as if you know them personally. Very few books capture my attention and hold it throughout but this one did. I've read it twice and will be reading it a 3rd time.