We just got back from a cruise with NCL and here are the rules....you can bring I think.....two bottles of wine on board (I would check on this) but they charge you a corkage fee, $15 or so, I guess they take it and then give it to you in the restaurant. Otherwise who wouldn't just drink it in their room. You can bring booze on board from your on shore excursions, but you need to declare it and pick it up the night before you disembark. There are some people who invent fairly ingenious ways to get booze on board. Once on board the drinks are sort of in the average price department, depending on where you are from. The fru fruit drinks are nine dollars and seven for a refill. There is a fully mini bar in each room, we drank most of the vodka and rum minis (maybe 8 over the eight days) and it cost almost ninety dollars to refill, don't recommend it. The beers are $4.50, wine $6.50 and all comes with a 15% gratuity attached (above that cost). There are wine tastings, and martini tastings (there were on the Star anyway) and those were $15/person. I recommend the martini tasting, the wine wasn't that great. So, we had a great time, I am sure contributed to the next paint job on the ship with our drink tab, but we had a blast. Just do your homework and keep track of how much you are spending....oh, and have fun.