2. Villa La Estancia Beach Resort & Spa Riviera Nayarit, Puerto Vallarta
Booking a stay at this luxury 4.5 star all-inclusive hotel means you never have to leave the property during your entire stay. The hotel has a cafe, five different restaurants, and a poolside bar. If you’re looking to sightsee, the El Cora Crocodile Sanctuary and the Flamingo Golf Club are just a short distance away.