The only reason to use an agent is:
- If you're not old enough to qualify for a retirement visa
- if you don't have the 800K in a Thai bank.
- If you can't prove your residence.
- If you been deported or have a criminal record in Thailand.
- You're lazy, don't want to do the research and want to throw away money (in that case, get an elite visa).