My vote would be Via Napoli in EPCOT.
Dh and I ate there twice last week and both times we had awesome meals! Their pizza is really delicious and teens LOVE pizza, right? Can't go wrong there.
My vote for the Resorts would be Beaches N Cream. We had a fabulous dinner there, awesome service and they have alot of ice cream to choose from. They just don't take ADR's.