We never had a problem getting a ps at Cinderellas Castle in the morning of the day we planned on eating there. But, we usually go when there are not that many people there(January, February, October, November).
You really can't beat their Prime Rib. It's also a really nice atmosphere to eat in. The Waitors were very friendly and considerate to any problems we had.
When my family wentfor dinner with my four year old niece we got her the chicken strips which are one out of three things she usually eats. But, no surprise to us, she was not eating any of her dinner. When our waitor seen she was not eating he asked her if she wanted somthing else, so we got her buttered noodles just so she would eat somthing. She did not eat anything and the waitor did not charge us for any of her uneaten food.
Which was not necessary becuase we are use of paying for her uneaten food. But, it was a very nice surprise.