San Miguel de Allende Mexico, a UNESCO World Heritage site founded in the 16th century, is gem of a town is loaded with cobblestone streets, baroque Spanish architecture, colonades and first-class hotels. So much of the town is charming and beautiful making the town a special place for weddings and all occasions.