It appears that this is a tedious process? You have to request a non immigrant visa even before you land? And then get a work permit? Is this the legal process for ESL teachers looking for an job in Bangkok? Or is there an easier way just landing there, getting a job and then going through the above procedure / red tape? Thanks