Currently, my wife is reading through the Enchanted Forest Chronicles with our daughters.
Dealing with Dragons introduces us to Cimorene, who is a very different sort of princess. The life of a princess has her bored stiff because they won't let her learn anything. So she take a job as a dragon's housekeeper. This means fending off knights and, worse yet, princes who want to rescue her.
The adventure continues in the next three volumes: Searching for Dragons, Calling on Dragons and Talking to Dragons. I don't want to give too much away by giving details. But the stories are wonderful in how they turn all of the old fairy tale situations on their heads.