First time cruiser here. Majesty of the Seas out of Port Canaveral to Cococay and Nassau. Sorry, I know these questions probably sound ridiculous...
Do we pay for all of our meals on board or only if going to a specialty restaurant? Can you get free water to drink (is it decent) or do you have to buy bottled?