It was okay. Overall I liked it even though the ending really seemed rushed; this story would have worked better as a series. Too many unanswered questions and unclear character motivations due to lack of backstory and character development. Despite the problems I still liked it.
I give it 3 out of 5 stars.