Back to Elena's original question, I am not familiar with them. They have a good looking Web site, less the fact that the print is pretty small and they don't give much in the way of an address or telephone number.
If you have paid a fee, you have some information. I'd check with the BBB and possibly their bank if they are known. (Reg. P won't apply to a commercial business.)
Opinions stated are not necessarily that of my employer.