I have never liked Cinderella (Ella Enchanted by Gail Carson Levine being the exception), she doesn't do anything, things just happen to her. Until this one. I was a bit apprehensive at the beginning but it got very good very quickly.
Book Depository