Not to throw a monkey wrench in your planning, but if they're going to experience Mexican culture...I'd recommend visiting Guadalajara and then driving to Vallarta or Manzanillo for the beach getaway.
Guadalajara is about 3-4 hours from PVR...it's not a bad drive. Obviously it's safer to travel during the day, but that holds true for just about anywhere in Mexico.