As I am working with foreigners (expat) everyday 1. Visa process+documents for Expat in Thailand is very complicated. (kinda need to hire an organizer to do) 2. Every 3 months, expats are required to show up at immigration office. (it's waste of time for expats who working in a big firm - even the firm provided the guarantee)