We are late comers to cruise holidays but are now very big fans.
We have found the ethos of Royal Caribbean meets our expectations and we always feel well looked after.
We booked this cruise at the last minute and decided to choose a Junior Suite. The cabin was very pleasant, quit roomy and benefited from those nice extra touches like a full size bath and a coffee machine.
If you can stretch to a Junior suite I would recommend it - there is plenty of room to dine in the cabin should you wish to and little extras like the coffee machine and a full size bath mean you can hide away and relax if you need a bit of quiet time.
Plenty to do on foot - don't be badgered by the street sellers, a polite refusal is all that's needed.
Excellent views - get to the cable car early.