I remember seeing this (or previous incarnation) as a kid, and am happy to have been able now to take my kids.
Show was good, but beware (as everyone is forewarned) of the fireworks, which is the only aspect my sensitive-eared kids didn't like.
Food is not great but passable. If you think of this experience as paying for the show with some sustenance thrown in you will appreciate it more. We even called to change out selections (several hours before the show), but there was very poor communication to the kitchen/servers except for vegetarian entrees. The salads and fruit cups (which were supposed to come with certain options) never materialized.