Looks like a good service. Often the problem with setting up a business in a foreign country is not registering the company, but opening a bank account for the business, so you can get paid easily by customers in that country - which is really the whole point of the exercise.
Thanks Jack You are 100% correct, people don't really want an LLC, they want a way to transact globally in the US dollar and to do that they need a US bank account + US payments.
We work with many different banking and payment partners (https://www.doola.com/rewards) and not only help folks go from 0 -> bank account but also keep the LLC compliant in the background (annual compliance, IRS tax filings, and more!)