We went 2 years ago. We had a good time, but IMHO it probably wasn't worth the cost.
The food was ok - nothing great. The dancing and such with the characters was adorable, but it was so crowded that dd could barely get anywhere near them. It was also very noisy and dd finally had it after about 2 hours and said she wanted to go home. She was only 3 at the time.
All in all, we liked it but it is definitely not one of our favorites and I highly doubt we would go again unless the price were much less.