A detailed guide about what to do in Chiang Mai with best attractions, best time to visit, how to reach Chiang Mai, where to stay and more.