We wanted a combined Land and Sea experience (bucket list item). Princess offered a great end-to-end experience instead of us having to book things individually. Our experience was outstanding (we had exceptionally nice weather almost the entire trip). Overall, everything I had hoped for.
For specifics, there are multiple good dining rooms on the ship. We gravitated towards Allegro for dinner and Alfredo's (very good pizza) for lunch and did Horizon (buffet) for breakfast. The wait staff were all friendly and efficient and the food options were excellent.
The live entertainment was very good (the magician was a wonder) and they had lots of trivia and other events to participate in throughout the day (if you chose not to participate in one of the ever present and interminable tanzanite/ammonite presentations).
Cabin service was outstanding (thank you, Francis). Bed was super comfortable.