For princess dining, my hands down favorite is Akershus inside the Norway pavilion. You will enter and have your photo made with one of the princesses (most often is Belle in her lovely yellow dress). Then, you will be shown to your table in the lovely dining room. You will start out by going to a cold appetizer buffet that is all you can eat. It has assorted salads, cheeses, and meats. I loved the shrimp salad and the caramelized goat cheese, but they have less exotic options, as well, like Muenster and salami. Then, you will order your entree. My husband had the meatloaf and I had the salmon. Both were amazing, though I think I preferred his. Would get both again, though. While you dine, various princesses come around to your table and visit with you. On our trip, we got the A-Team of Cinderella, Sleeping Beauty, Snow White, and Ariel. They are kind and visit with the adults just as much as the children. Oh, and the desserts are brought out family style. We had a chocolate mousse (I'm not a chocolate fan, but everyone else loved it), apple cake (amazing), and rice pudding (never liked rice pudding until this meal). I highly recommend it for princess dining - whether you have children or not. The exotic foods make it all the more fun.
For character breakfast, I would recommend Ohana. I had a terrible time with Tusker House and no one in our party said that they would want to go back. Ohana was exactly the opposite. Fantastic atmosphere, better food, and wonderful character interaction. The food is served family style so, unlike Tusker House, you don't have to worry about missing a character because you are at a buffet table. Garden Grill is also nice for this. Do know that these are not princess dining, though.