@Chris *****
Listen to the good advice from some people on this site; there's only one good option. I applied for my Non-O retirement visa in Belgium, which only cost me 80 euros, and applying online is a breeze. A good week later, my visa was approved. Once I arrived in Thailand at the apartment complex where I signed a one-year rental contract, the building owner immediately submitted a TM30 form online to immigration. A day later, I went to immigration and received proof of residence. I immediately went to Kasikornbank nearby. After 30 minutes, my bank account was opened, the banking app was on my phone, and I had a Visa card. I immediately deposited more than enough money into my account to apply for a one-year extension after two months. I had previously asked the immigration office in this municipality what documents I needed to submit to apply for my extension. I carefully filled them out, and two months after depositing the necessary money, I went to immigration and received my extension an hour later. If you put in a little effort, you really don't need an agent to make this happen. Good luck!