Top 5 Hotels on the Beach in Mexico & Central America

We only wished we had stayed at each of them:

1. Vallarta Shores International, Puerto Vallarta, Mexico

2. Tamarindo Daria Beach & Golf Resort, Tamarindo, Costa Rica

3. The Tides Resort, Zihuatenejo, Mexico

4. Wyndham Grand Bay Hotel, Isla Navidad Resort, Barra de Navidad, Mexico

5. Costa Azul Adventure Resort, San Francisco, Mexico