Hi there! I'm not an agent, but I'm willing to help as much as I can because I don't like seeing a couple being apart
I'm Thai and my husband is Canadian. I applied for PR from outside Canada, but I'm currently living in Canada as a permanent resident already. We did it all ourselves from step one until the day I got my PR. It might be complicated in preparing documents but it's NOT too difficult to do it yourself. Feel free to write to me if you want to know anything and I'll share my experience with you.
Ps. I got a lot of useful information from this forum during the time I applied for PR. So now I think it's my turn to help the others if I can
Looks like your spouse is Thai. It's not hard to do it yourself. You just need to read lots of information to understand the criteria and steps to do it. Agent does not neither guarantee the processing time nor whether your application will be approved or not.