I know of couple people who got their documents translated with them and had no issues. I reckon what you have is sufficient.
Can anyone confirm and vouch for DocsBase? I'm living in Poland and having a problem finding the right way to get my Polish PPC translated and certified. Could I just do this via DocsBase online?