Definitely Puerto Vallarta or Playa del Carmen.
I also like Monterey, California and San Francisco (but I don't like the weather).