A lot of the other services look cheaper than Wise at first glance. But the difference is that Wise is giving you the exact amount of baht you will receive, because they are taking your foreign money and then transferring the money to you from inside of Thailand as a domestic transfer. There are no other fees than what Wise shows in the transfer.
The majority of the other services take your money and then transfer internationally to your account. That means there will be additional conversion and transfer fees from your bank in Thailand, so you don't actually know how much Baht you are going to receive until it's already received and in your bank account.
The first 90 day report must be done in person. Subsequent 90 day reports can be done online. If you leave the country and return, your next 90 day report must be in person.
The window to do a 90 day report is 15 days before your due date, until 7 days after your due date. Because the reporting window is so long, you are out absolutely nothing by trying to file it online 14 days early for the first time, or when you return from outside of Thailand. Maybe you'll get lucky and they will accept it, but officially they have to be in person. So if they reject it you still have plenty of time to go in person.