First and foremost, the lawyer should be experienced in handling cases related to immigration issues. This, in turn, will assure a person of getting best results, what with an experienced legal mind fighting his case.
As far as the outcome of attorney's cases in immigration is concerned, one has to consider several factors. Your decision in hiring their services should never be based on the number of years the attorney has been practicing. For example, although a young immigration lawyer may not have been practicing law for many years, his knowledge about the immigration laws may be far better and relevant as compared to that of an attorney that has been practicing law for a longer period of time.
For a lay person, immigration laws, which are complicated, are hard to understand. The immigration lawyer plays an instrumental role in making the person aware of the immigration rules and policies in a simple and easy to understand manner.
Do not let the prices charged by the immigration lawyer make an impact on your decision making. Sometimes, even the highly expensive immigration lawyer may not be able to meet with your expectations and sometimes it may so happen that, lesser priced ones, can fulfill your needs.
An aspect of getting your application approved is partly based on how one presents their documentation. The immigration lawyer should help you in proper processing of documents and help guide you throughout the entire process.