Christmas in Puerto Vallarta is a magical experience, from public processions to private gatherings for celebrations.