San Miguel de Allende in central Mexico has been called one of the best small cities in the world and is a big draw for expatriates. It is indeed an attractive city, but unfortunately, the city's promoters both marginalize the past and conceal the present.