As it's been said above San Miguel de Allende is fantastic. However, I don't agree with the statement that it's touristy. Yes there are lots of tourists around, both mexicans and foreigners, but it's not like the place is overrun by it; it's a thoroughly Mexican town that attracts a lot of visitors because it's such a nice place. Lots of cultural activities of every kind and, as photographer and painter, you guys won't be disappointed.
Guanajuato, about a hour's drive from SMA, is larger and also a fantastic place.
I haven't been to Queretaro but I hear nice things about it.
All these places are in the Central Highlands, near each other and enjoy fantastic weather year-round.