Situated on Mexico’s Pacific coast, Puerto Vallarta features golden sands, clear waters, and a charming old town with cobblestone streets and colorful buildings.