I can't rate them as the only one we've been to is Crystal Palace, however, I can say that that is my overall FAVORITE Disney World restaurant. (1900 Park Fare @ Grand Floridian would probably be second. We've also been to Hollywood Brown Derby in MGM, Cinderella's Royal Table in MK, Liberty Tree Tavern in MK, Restaurant Akershus in Epcot, Cape May Cafe @ Beach Club, Gulliver's Grill @ Swan.)
We've been twice, once for breakfast before park opening (March 2006) and once for dinner right before
MNSSHP (October 2007). The characters were great both times. One time, due to our arriving when a character was already near our table, they almost missed us, but our attentive server called their attention to us, which I thought was nice and above and beyond the call of duty. The characters also do a little parade around the restaurant, maybe once every 30-45 mins. My child was a little shy about this, but said she would if I would do it with her...so I did.
The food is great. At breakfast, they do all the standard stuff (e.g., scrambled eggs, breakfast potatoes, breakfast meats, breads, mini muffins, assorted fresh cut fruit) plus some extras, like Pooh shaped waffles, breakfast pizza. It was so great for my dd, who just loves strawberries...and who doesn't love Tigger?
At dinner, I particularly liked the salads, including one Southwest style salad and one with blue cheese and red onion. I samples some salads and broccoli and wound up liking them so much that I wound up having a second helping of salads instead of sampling the warm dishes. For dessert, I had two chocolate chip cookies. Yum. DH had some of the hot foods and those were apparently good too.
It is a buffet and a character meal, so you have to like buffets and not mind a certain degree of noise. (Not a problem for me!) If you are fine with those, you should have a good time.