Ella Enchanted - Gail Carson Levine
Read it when I was younger and loved it.