Bedtime reading!
I came close to bailing on this early on, since it reads a lot younger than I expected and leans into my least favourite US high school stereotype (see below). As it rolled along, though, it won me over with its SHEER ADORABILITY. Yeah, the characters feel young, but that‘s because they act like actual 14- to 17-year-olds, with all the figuring-stuff-out moments that demographic goes through. I giggled and groaned and revelled in their adventures.