While it starts out slow and the writing at first is meh, it does get better and the story becomes fun and engaging.