Don't believe the bad reviews. U read them and was very concerned.
However, we were very pleasantly surprised. Boat was lovely - yes a little old but very clean and we'll maintained. Lifeguards on all pools. Food was great in the main dining room and in the Windjammer buffet restaurant. Staff were great - our room attendant was fantastic and they are a great source of info for first time cruisers.
Things that weren't as great - communication for boarding and final checking off the boat. We were a little confused. On boarding go to the Windjammer, get yourself lunch room check in is 1.30ish. Seating is hard to get at the Windjammer but queues weren't as bad as I had read.
We were upgraded to a junior suite. It was huge by normal cabin size. Had a walk in robe and a bath.
Take an adaptor c wasn't one in our room.