Fantastical (Fantasyland, #3)

Fantastical (Fantasyland, #3) - Kristen Ashley This starts off just like Enchanted