The safe, folksy surroundings of Puerto Penasco feel like any beach in the Caribbean, but without the plane ride.