We are going on a land and sea vacation starting Nov. 28. 4 nights at Beach Club Resort and 3 day cruise. We will be flying and will not be renting a car. My question is -- can we buy snacks and alcohol anywhere on site for reasonable prices? Do you have any other suggestions? Can you take alcohol on the ship? Thanks for your help!!