I really liked the way the movie was unpredictable, but things followed from each other.  It also did away with a lot of the cheesy stuff like true love’s first kiss.  The musical numbers were very forced feeling, and the troll one was just awkward.