I'm going to have to differ with my co-worker, Mr. Chair. I think an immigration consultant costs less. They're more accessible. Immigrants can sue an immigration consultant, or at least file a discipline complaint, but who sues lawyers? Immigrants aren't going to be so apt to sue lawyers because everyone knows not to sue a lawyer.
Also, you can't escape the fact that there are many immigration consultants working for law firms because the law firms themselves can't handle the immigration work. The immigration consultants have more expertise. That's a fact.