It's a terrible comparison, but it looks like a majestic Disney cartoon castle.
Photo essay: San Miguel de Allende, Mexico