The First Last Day, by Dorian Cirrone, is one of those time slip books where the clock resets every day. In this case, 11-year-old Haleigh finds herself stuck in a magical time loop, reliving the last day of vacation at the beach with her best friend Kevin. It was a good day, a really really good day, except for the part at the end where a very sad thing happens. But after a while...Haleigh gets sick of all her art from the day before no longer existing, she's tired of knowing what's going to happen, and she's even more tired of not being able to do a darn thing to keep the sad thing from happening. And she realizes that if she stays stuck in that one day forever, she'll miss out on a whole bunch of life...But how to break the time loop?
She's able to persuade Kevin that the story she tells him is real, and the two of them do a bit of detective work to find out the reason for the magic, and how to end it. With every day exactly like the one before it, Haleigh thought it would be easy to find out how and why....but it trickier than she'd thought. But once they mystery is solved, Haleigh's life starts going forward again, with Haleigh a little bit more grown up than she was before.
It a sweet fast read, a perfect last day at the beach read, and a good one for a girl like Haleigh who's uncertain about growing up and keeping old friends and familiar places. The point is clearly made that growing up is inevitable and that change is not necessarily horrible, but it's not didactic. It doesn't bring anything dramatically new or different to the genre of repeating time stories, but it's a pleasant read.
Though the friendship between Kevin and Haleigh might eventually become more, for the moment it's just the good friendship of kids, with no fuss about boy things vs girl things. And also on the plus side, both sets parents are alive and functional!
Short answer--not one I'd strongly recommend to grown-ups, who've already had to face the music of growing up, but a good one for the target audience.