here are my favourites throughout the world!
1. 50's Primetime Cafe (MGM) - really more for atmosphere than food
2. 1900 Park Fare (Grand Floridian) - I bet your son would get a ton of attention from the characters and the food is outstanding. The restaurant is very lovely as well.
3. Crystal Palace (Magic Kingdom) - Great meals and fun with the characters, nice surroundings also.
4. Chef Mickey's (Contemporary) - depending on how your son does with noise levels this restaurant has great fun and great food! Noisy but fun and lively!