Puerto Vallarta enjoys a more humid climate, hence the rugged tropical jungle and green landscapes surrounding the city. Cabo, in essence, sits in an arid desert, although it benefits from world-class beaches, which many seem to rate as slightly better than Puerto Vallarta's stretches of soft sand.