IMO with HAl you get the best of both worlds - you can bring wine on the hsip with you from the ports and drink it in your room and then they offer you several options for wine with your meals. On our first cruise with HAL we brought a couple of bottles with us and got a wine card which we shared for meal time. When we were finished with the first card, we decided if we wanted another and could use it brfore the end of the trip. ON the next HAL we got one wine card and one mixed drink card and again we shared them. It was a longer trip and we used both as well as the glass of wine on our veranda as sailed away. The best part is that you do not have to do it immediately - you can kind of watch when you get on and ask aabout prices and then make a decision. I thought that all had to be decided up front so was a bit frustrated. Once we embarked we found endless opportunites to get a card - so don't worry about it. Once you are on - ask questions about the wine available on the card and by the bottle and you can even opt to buy your own ashore and bring it to the table but be mindful that there is a cork fee for that which IMO is a bit high.