Ravello at Four Seasons is the best one we've been to - it's on Disney property, cheap/quick uber/lyft ride from most hotels. The quality of the food is exceptional, the offerings extensive, and it's cheaper than most Disney character buffets. The Ravello breakfast buffet does have characters a few days a week, price and food is the same whether you go on a character day or not.