Rainbow Rowell is a master storyteller. Going into this, I knew it was loosely based on Harry Potter, but Rainbow has made it all her own. This story is magical and fantastical, with awesome LGBTQ representation, brilliant side characters, and plot twists that had me screeching and jumping in excitement. If you've read anything of Rainbow Rowell before, then this is mandatory reading. As her first fantasy novel, it's SPECTACULAR. 
 And you should just read this book in general. You'll thank yourself, trust me. It's definitely made my Top 3 books of this year, hands down.