If you would prefer an urban ambiance with all the perks of a Caribbean beach vacation, you should book the Krystal Grand Punta Cancun resort for $57 per night and spend your holiday in a big city while relaxing in an original Mexico beach hotel. Note that all-inclusive options are also available. (more…)