In terms of character interaction, I would also suggest Akershus. We usually have dinner there, but on our last vacation, we had breakfast. None of us really liked the food at either meals, but the Princess try very much to spend a little time with you. However, I would suggest that you ask her questions because my daughter talks about them constantly, up until they get there and then she doesn't make a peep.

Most of the time the princesses try to speak to her and ask her questions, but after a few nods and shy smiles, the princesses usually asks if she wants a photo with her. There were a few times they danced with her and taught her how to pose for the photos like a princess. They do generally try to spend a little time with you. We've only had a few instances that the princess came and leaned towards my daughter for a photo and said little more than hi. But, generally, that doesn't happen. On such occasions, I am a little disappointed since we came to see them and none of us like the food. But the next princess usually makes up for it. And my daughter smiles from ear to ear and discusses how fun it was to meet them, once they leave.

So it's worth it. I suppose she is too shy, but some of the princesses try very had to keep talking and if not, they dance with her. So that's nice.
Just wanted to add: At 1900 Park fare, we thought the characters were hilarious. Lady Tremaine, Drizella and Anastasia were in full character and interacted well with the guest. Although, I think Lady Tremaine may upset some children if they don't know that she's just acting. My daughter laughed at everything she said, so it was fine. Anyways, we haven't been back since we really didn't like the food - we don't like buffets. But the characters were hilarious. The problem though, was that it took a long time for Cinderella and the Prince to make their way over.