A well written and brilliantly imagined story. The plot was easy to follow and engaging from start to finish, and the characters were amazingly fleshed out with flaws with the good, the bad and the ugly that really makes a character come to life.
It wasn't perfect, but it was a good read nonetheless.