I plan to it DIY, but Ive lived there under work permits for 9 years and speak Thai. If you are patient, it can work even without speaking Thai. If on the other hand, buracracy frustrates you, be aware, Thai buracracy is daunting, unpredictable and can seem illogical. Then an agent is worth the hassle.