Visit Puerto Vallarta or Riviera Nayarit between April and June, when you'll find less rain and fewer crowds.