Experience overall was okay, cabin was great (Caribe-10 with balcony forward), not many kids, we (early 50's) were often the youngest in a common room by a decade or so.
The food was up and down. The dining room was fantastic, everything Princess is known for. The buffet was mediocre, a few great dishes surround by okay to just bad. Breakfast at the buffet was their best meal. The staff seemed to be in a hurry to close sections of the food service as quickly as they could, very rarely was the whole buffet open.
Getting off and on the ship for excursions was efficient and easy. A word of warning about Sharkeeze restaurant in Grand Cayman: the menu is priced in Cayman dollars, the staff makes it seem like you will get a bargain lunch, but US dollars are worth less than Cayman so expect a 25% premium over menu prices. I think this is just a way to charge more when the cruise ships are in port - 5 ships when we were there.