Here's our 2 cents worth:
Whenever Erlinda and I want a 2-3 day "get-away" we fly from Denver to Puerto Vallarta and stay at the Mismaloya Beach Resort for an all-inclusive stay. (What a wonderful place!)
Then, when we really want to let our hair down (I don't have too much left !) we go on a cruise. Majesty of the Seas will be our 19th cruise!!!!!
Both options are wonderful!