This was a cruise formy parents (regular cruisers on p+o) myself and my 7 year old daughter on her first cruise.
Couple of negatives to start with. Embarkation was slow and long and you queue outside Miami port which is very hot, get an early embarkation slot if you can. The WiFi onboard does not wok well on Samsung phones the basic ($25 for 6 days) is okay for social media use but you have to buy the highest p package to be able to Skype/face time etc.
Now the good bits...