One additional plus for Chiang Mai is that you can reach the rest of SE Asia quite easily without having to live in a huge hub city like Bangkok. I have flown from CM into China, to Singapore, Hong Kong, BKK of course, and all over. Getting from the CM Airport to wherever you are staying is soooo easy compared to the long journey from Swampy (as some call BKK).