I would not recommended this company at this time. Please be careful and double check, or quadruple check references. Do not just trust that a friend's recommendation is good enough.
My experience has not been a positive one. NEVER GIVE MONEY UP FRONT AND IF SOMEONE SAYS YOU HAVE TO PAY UP FRONT..... SHOW THEM THE DOOR AND ESCORT THEM OUT.