We went when my kids were 2 & 4, and we enjoyed it. DS (4 at the time) loved dancing with the characters & the music. DD (2 at the time) is very shy, and only liked the characters when mommy or daddy was holding her. She enjoyed the music, and we all danced together after dinner, the trick roping show & character parade.
Having said that, I would suggest getting there early. We tried, but got there closer to when the tickets stated dinner started. We were there in Sept, and it was hot standing in the line waiting to get in & be seated. It would have been nice if we had been able to finish dinner (at least most of it) before the characters had come out. Once they showed up, DS just wanted to dance, dance, dance!!
The food was okay - not great, but not bad either. It is your typical picnic/BBQ menu - ribs, hot dogs, hamburgers, fruit, corn on the cob, etc - and ice cream treats (popsicles, Mickey ice cream bars, etc) for dessert.
Overall, we enjoyed it & it is on our list (long list) of possibilities for this fall.
Good luck!