Edsson, you are right about the prices onboard. We sailed Pricess last November and the prices onboard were actually cheaper than in the duty free shops and liquor stores in such places as the Virgin Islands. However, they also would not allow you to take it to your room.

The only reason to buy onboard is if you intend to haul it back to the US and save a few bucks a bottle.