If by Mexico you mean the country, then I would recommend CUN JW Marriott Hotel and Resort. Excelent location, amazing beach and beautiful place. The Hotel is amazing and one of my favourite properties from this Hotel Chain. Also, if you can, then book the Ritz Carlton (I think you can now with Marriott rewards) or the Casa Magna Marriott. I would definitelly use the points in Cancun, as Puerto Vallartaīs Marriott isnīt a JW.