No dinner, but they do have concessions ( Popcorn, candy, hot dogs, nachos ). The show runs for an hour and 40 minutes with NO intermission. A lot of people do bring babies, but if the baby starts crying, you may be asked to stay in the lobby. Some babies and/or very little kids can be scared by the show, as it is somewhat loud.
I generally discourange bringing babies.