Images of Puerto Vallarta beachesRelax on the beach in Puerto VallartaSource: Creative CommonsCopyright: Creative commons / Grand Velas Resort