Mexico
I stayed at an all-inclusive Margaritaville for $350 a night. I left convinced it's the best resort in Mexico — and I'm not even a Jimmy Buffett fan.
I love taking all-inclusive vacations, and I've been to my fair share of luxury resorts. But Margaritaville in Carretera Tulum, Cancún, impressed me.