If you've never been to Playa del Carmen, you might not realize that the Mexican destination's public beaches are totally unequipped and kinda, well, blah. And if you're new to Los Cabos, on the Baja Peninsula, then perhaps you don't know that very few of the region's beaches are actually swimmable (blame strong currents and rough waves). Luckily, Oyster's reporters have tested the waters at more than 400 beachfront hotels throughout Mexico, so we're ready to tell you which ones are the best of the best. Take a look at the top beach hotels in the Yucatan (on the Gulf of Mexico), Riviera Maya (on the Caribbean Sea), and Riviera Nayarit and Baja California Sur (both on the Pacific Coast).