U.S. immigration is a complex process often involving multiple federal agencies when, if done incorrectly can have a life changing effect on the future of the applicant, the applicant's family and employer. The immigration process requires understanding of the law, a strong knowl...