As per my personal opinion, Puerto Vallarta has the best resorts with amazing views to stay in Mexico. I had been going to this place last year with my family for a summer trip and you can't believe really enjoyed there a lot. That's why I recommend you this place.