Mexico's Riviera Nayarit is a diverse region, dotted with quaint seaside villages, such as nearby Sayulita, as well as vibrant Puerto Vallarta with its enduring charms-as well as shopping, galleries, abundant dining options and sizzling nightlife.