Enchanted ★★★½

Amy Adams is literally a princess.