For the past two years, my husband and I have debated what to do for Christmas. He cannot go to the U.S. because we are waiting for his green card, and the flights to Colombia around Christmas are expensive. So last year, we spent the weekend in San Miguel de Allende – see the post A Weekend in San Miguel de Allende – and this year, we decided to spent Christmas weekend in Puebla, Mexico. Only about two and a half hours by car or bus from Mexico City, Puebla is a large city that feels like a town. The…