Had a great day at Princess Cay. Then again, my wife and I enjoy a day at the beach. No problems getting a chair, a spot in the shade and good service. Beach was very nice.
Walk to the buffet was minimal (we don't mind walking a few hundred feet) the food was what you would expect at an outdoor buffet, plenty of burgers, hot dogs, ribs, fruits, salads etc.
If you don't like a day at the beach, well you have the option of staying onboard.