My husband and I will be in Guanajuato for a wedding in June. We were planning on flying to BJX on Thursday morning and just staying in Guanajuato for the wedding festivities(Fri-Sun). We were wondering it instead it made sense to take an extra vacation day and instead spend wednesday night and most of the day on Thursday in San Miguel de Allende. I've heard both are beautiful towns, but I'm having trouble determining if the touristy activities are different enough to warrant taking an additional day off work and changing our plans. Would appreciate all your expertise/opinions.