We have done Cinderellas Royal Table (CRT) , Akershaus (AK) in Epcot and 1900 Park Fare at the Grand Floridian. CRT and AK are breakfast, lunch and dinner. 1900 PF only does dinner. Heres my thoughts on each:
CRT: Very cool to be inside the MK castle. Can be expensive, but it is worth it at leat once, If you go for breakfast it is cheaper. If you book the reservation relly earl;y, you can actually enter the park before it opens so its a great time to take pic tures in front of the castle without lots of people in the background. You will get a free photo with the meal. Its very prtty inside the castle...like a real authentic castle. Several of the traditional princesses would be there such as Cinderella, Snow White, Ariel, etc...All food is ordered from the menu
AK: It is like a small castle inside and is pretty...not quite as grand as CRT, but still VERY nice. You can also book before the park opens and get a free photo. And breakfast is less $$$. everal of the traditional princesses would be there such as Cinderella, Snow White, Ariel, etc...You get your appetizers from a buffett and then order the meal from the menu
1900 PF: Its at the Grand Floridian resort so if you dont have a park ticket for that day, this could be a great option...ie...the day you arrive...or a mid week day where you break from the parks and rest (if you do that kind of thing)...Cinderella and Prince Charming are there...along with the step sisters and step mother. THe step family is funny and joke around a lot. This is a full buffet and is dinner only.
If I was choosing....Id go for CRT if finances would allow. Id go for breakfast to save $$$ and try to get one of the super early reservations....My 2nd choice would be AK.