From art galleries and museums, to wineries and rooftop bars, there are endless amazing things to do in San Miguel de Allende, Mexico!