48 incredible hours in Puerto Vallarta, Mexico | Travel guide | 18 places to eat, things to do