For a first timer kiddo, CM's is almost one of those "must do" experiences. Yes, the food is less than spectacular (really horrible IMO for veggies/vegans). However, it had been a favorite for both my boys - they love the character interaction, the monorails overhead, etc.
HOWEVER...