Where to Eat (High and Low) in San Miguel de Allende, Mexico

San Miguel de Allende has always been a great destination for food. This old colonial town in the Sierra Madre mountains of central Mexico has long been known for its incredible carnitas vendors and rotisserie chicken shops. More recently it has become one of Mexico's most serious farm-to-table, fine-dining destinations.