Puerto Vallarta sits on Mexico’s west coast with beautiful beaches, colonial Spanish architecture and Sierra Madre mountains that seem to