Dip in Cancun's famously turquoise waters for $159-$199 per night at The Westin Lagunamar Ocean Resort Villas, Cancun.
To score this 20% discount and perks, book with a MasterCard. The special is available for travel through Dec. 19.
As part of the deal, each adult gets two cocktails per stay. Plus complimentary champagne and fruit, or wine and cheese are delivered to the room.
Set in Cancun's Hotel Zone, the resort features outdoor pools (including a swim-up bar), a kids pool, two restaurants, a market and beach food-service.
The resort boasts a location close to waterfront restaurants, shops and Cancun's nightlife. Plus, there's easy access to must-see sights, such as Tulum, Chichen Itza and some of Mexico's best underwater diving sites.
Note: Price calendars shown during the booking process will display any unavailable dates.