Favorite atmosphere - CRT but only because of the castle. It's just amazing to eat in there. My kids loved it, and we do it again every couple of years just for a fresh experience. For the food, not so much. Akershus has a similar vibe with better food IMO.
We like Crystal Palace for any of the meals - characters are friendly and the food is usually good.
Best characters - 1900 Park Fare. Breakfast is great (Mad Hatter) and the stepsisters are hilarious at dinner.
Next choice would be Garden Grill -- the characters spent a lot of time with my kids, and visited more than once. Great pics here. My husband loved the food (dinner).
For a character meal, or just in general? For a character meal, I would suggest Garden Grill. The food is brought to you family-style, but it's very private -- large walled booths.