We chose, as a family, to go on a cruise as my wife couldn't fly due to a medical condition. We were all very excited about it as it was new to us.
Generally we had a great holiday, the food was fantastic and 90% of the staff were very friendly. The stops we had were really good although there wasn't enough time.The ships facilities were excellent and absolutely perfect for my two teenage daughters, attending the clubs and making friends.
Sadly here are the downsides,
The cabin was satisfactory as I have nothing to compare to.
The downside is that I had my credit card used by the maid after I got home. I know this as it is a card i only take on holiday for emergencies and didn't actually use it on this trip. I left it out of the safe for a few hours by accident one day while she had been in. She must have taken the details as the card bank rang me to say they had stopped an unusual transaction the day after getting home.