We tried a P&O Caribbean cruise, the ship was beautiful, we had a balcony cabin which was lovely and there was so much to do that you couldn't do most of it!
We found the buffet restaurant on the top deck was like Butlins at sea, wandering around with a tray searching for somewhere to sit, not for us at all. You still had the 'towels on sunbeds' issues which really surprised me. When you sat down for breakfast you had to order everything all at once because the waiter only came to your table to take your order & then to drop all your food off in one go i.e cereal, cooked breakfast, toast, tea/coffee, sauces, butter etc if you forgot the toast or sauce you couldn't have them as you never found a waiter again!
The trips ashore were incredibly expensive if you booked them through P&O/the ship, on a first time cruise this is what people tend to do.
All in all, I loved seeing all the Caribbean countries, I enjoyed the cruise but it was a bit too much for the 'masses' really. I'd cruise again but go for a bit more upmarket one, less people, more 1:1, yes it would be more expensive but they generally include your trips ashore & drinks so worth it we feel.