November to March is the best time to visit thailand