I would strongly suggest Tutto Italia for it's great food and service. And also, 50's Prime TIme DIne In because of how fun it may be for your son. Good food-Grand Floridian Cafe. It all depends on what you want. AN also fun experience, but a hit or miss in terms of food is the Coral Reef. Also Cape May Cafe would be fun for him and it is YUMMY.
Hope it helps! Have a GREAT trip!