The Grand Velas is located in Riviera Nayarit, Nuevo Vallarta on Mexico’s Pacific coastline, an area known for consistently perfect weather conditions (it’s sheltered by the Sierra Madre Mountains). Naturally, this serves as a stunning backdrop to the Grand Velas Riviera Nayarit, an all-inclusive beachfront resort facing Banderas Bay. Kids are catered to with their own pool and activities such as treasure hunts, cooking classes and piñata making (they even have their own spa treatments). If adult travelers have the urge to do more than soak up the rays by the tiered infinity pool, the resort offers beginning-level scuba classes, beach volleyball and bike tours. Interiors are done in a contemporary style with teak furniture, private terraces and plunge pools, providing plenty of room to spread out and take in the sun-drenched setting.