I found myself having a hard time keeping all the different characters straight. There were so many and a lot of them I would forget about until they popped up out of nowhere later on in the book. The storyline was good, but sometimes it felt like I had to try too hard to keep up and understand what the heck was going on. But aside from being a bit complicated, I definitely enjoyed it. :)