Taking the overnight train from Bangkok to Chiang Mai. If you want First class, you need to book online 30 days ahead, and it sell out really fast. First class have a special lounge with free mineral water. You can buy food to take on the train, or order dinner on the train. This first class train even have a bathroom.