When you are planning to approach an immigration law firm for getting immigration service you have to look for certain qualities in their firm. Immigration laws are said to be complex and you need to hire a qualified attorney for that. Your needs may be small or big, they should be able to provide you service. There are basically two types of visas for people who are trying to move to US, namely, permanent visa and temporary visa. There are various restrictions and legal limits involved in the immigration process. Therefore, you need to be careful in choosing the one.