Hi, I want to travel to Thailand over the next six months or so, when is the best time to travel to Thailand. I am thinking about spending about three weeks there, a few days in Bangkok, some time up in the north, trekking, Chiang Mai, etc, then a week or 10 days on a beach. Is there a monsoon season, or times to avoid? Thanks