My favorite character meal is breakfast/brunch at Topolino's Terrace. Food is genuinely good, character interaction is outstanding, and very easy to hop on the skyliner and head to EPCOT or Hollywood Studios. As for other meals, depends on what you're looking for both in terms of menu and budget as well as if you're looking for something in the parks or want something at your resort. Some other favorite sit-down restaurants include Yak & Yeti (Animal Kingdom), Jiko (Animal Kingdom Lodge), Via Napoli (EPCOT), Flying Fish (Boardwalk), La Hacienda (EPCOT), Boathouse (Disney Springs), Raglan Road (Disney Springs). Hope you have a great trip! Congrats to your son on his graduation!