I was really torn between giving this a three or a four. The story itself was truly great. The plot was wonderful and engaging from start to finish. There weren't really any parts that felt slow or dragged on. However, despite all of that, I just didn't have the same level of connection and care for the characters as I perhaps should have. It's not that the characters were badly written or anything, it just didn't quite tug at my heartstrings in the way that I expected. In that regard, it left me with a bit of a Meh feeling. It's a shame really, because the story had so much potential to be truly outstanding if only I could have felt more invested in the characters. But overall, it was still a good read, just not quite as amazing as it could have been.