The fees charged by an immigration attorney can vary from case to case. The factors that often determine the appropriate fee include the complexity of the case as well as the attorney's experience and reputation. The more difficult the case, the more time the attorney will have to spend on the case to thoroughly prepare the matter. As such, a higher fee would be involved. The attorney's experience and reputation in the field also impacts the fees charged. It is not unreasonable to expect to pay more for an attorney with ten years of experience in the field rather than an attorney with only two years of experience.