I had my H1b done through them. they also applied for my PERM. it toke them long to apply for my PERM. I lost precious time. my case was handled by different paralegals until finally one of them took over the case. u can never talk to the lawyer and they have paralegals who does not seem to know well about immigration law. they can not remember ur case when u communicate with them so when u ask a question they tell u a generic answer that does not pertain to u situation. they were not able to answer my questions. also they had spelling errors in my PERM application!!. I had to read about immigration law and educate myself to understand the process so I can plan ahead.