We just completed this cruise with our 14-yr old son. Overall we had a wonderful vacation. Here are the pros and cons:
Pros: Loved the cabin--we had an aft balcony stateroom and loved watching as we arrived at and left ports every day. Also loved that this was a very port-intensive cruise. A great way to see a lot of different cities/areas. Services on the ship were excellent; staff were uniformly friendly and responsive. Finally, food was good, not great. Dining room food better than buffet. Breakfast needs work--the oatmeal was grossly overlooked (and just gross).
We are a young, active family. The princess on-board activities/entertainment and shore excursions cater almost uniformly to older passengers. Example--we took in music trivia one evening--the most recent decade for the music was the 70's, and there were only a few of those; the rest were 40's-60's. As for shore excursions, we did the princess excursions for two ports and booked the rest through independent operators. Loved the BusyBus from Liverpool, Invergordon Tours (Gavin Nicholson) from Inverness, and BelfastCityBikeTours in Belfast. The Princess excursions are the "get on a bus and be talked at" for the entire time. Awful. Princess also needs to work on getting people on and off the ship in each port in a straightforward and organized way.
Finally, we wasted $160 on what was supposed to be 460 minutes of shipboard wifi service. The service was not just a little bit slow--it was "hung up" much of the time. Add that to time repeatedly getting kicked off and having to reconnect (and reenter login credentials where relevant), and I estimate that we really got 100 minutes or less of wifi time. I think that's too expensive, not to mention downright frustrating when you're trying to do something on-line. I brought this up with princess customer service when we returned home. They were absolutely no help. My advice: don't buy the princess service (especially if you really need the connectivity); sign up for data roaming with your cell provider.