Excellent cruise, ship was wonderful, service was superb, food and entertainment was also excellent, all in all very hard to fault.
My one piece of advice is to be vary of reading to many reviews? We read some dreadful stories before we sailed, but all became clear once on board.
One 'seasoned cruiser' said to us during the cruise that there will always be the 1% that will moan about everything.