The Last Monster by Ginger Garrett
My rating: 3 of 5 stars
Loved the monsters and Sofia's reaction to them (aside - did I miss someone mentioning that her name means "wisdom"?), but not quite sure about the two sides battling part. It could easily have been cut.
ARC provided by publisher.