Best Mexico Beach Resorts
Courtesy of Velas Resorts
No. 10 Grand Velas Riviera Nayarit, Nuevo Vallarta
This 267-room upscale all-inclusive moved up several places from last year’s World’s Best Awards, thanks to factors like attentive, intuitive service, a lavish three-tiered infinity pool, and five restaurants serving the kind of sophisticated dishes you might not expect to find at an all-inclusive. Frida restaurant in particular impresses with octopus and scallop ceviche and crispy candied suckling-pig tacos cooked in banana leaves. The resort also ranked highly with business travelers: the attached 10,000-plus-square-foot convention center can host groups ranging from 10 to 2,700 guests.