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.