Are you staying in San Miguel de Allende? Find your cheap hotel