In Mexico’s Baja California, where an artsy town is named for all the saints, a spectacular new hotel, exciting cuisine, and primitive beaches bring the divine within reach
7.2k