Both are great, IMO, but for different reasons! 1900 Park Fare was a decent buffett with great character interaction. Coral Reef, is a total family favorite for us. DH and I LOVE the food, and the kids really enjoyed the atmosphere of the fish. My 5 year old STILL remembers the divers in the tank from 2 visits ago and STILL talks about it! Both are great, but not really comparable since they offer such different experiences. If you or your children are really into Cinderella, I would say 1900 Park Fare is wonderful, otherwise, Coral Reef is a great restaurant, with great atmosphere and great food (we also wish we ate there twice last time we were in Disney!!!). Enjoy!