Throughout the immigration process, a person typically comes into contact with multiple government agencies, including U.S. Citizenship and Immigration Services (USCIS), U.S. Immigration and Customs Enforcement (USICE), U.S. Customs and Border Protection (USCBP), U.S. State Department - National Visa Center (NVC), U.S. Embassies abroad, and the Department of Justice - Executive Office for Immigration Review (EOIR Immigration Court). An immigration attorney can guide a person through the interagency dealings to ensure that a person’s rights are protected and provide counsel on the types of relief and applications available to him or her. Immigration law is a complex area to navigate by oneself, and understanding it can be further complicated by language barriers. An immigration attorney provides counsel in various aspects of immigration law including, the process to become a legal permanent resident or a naturalized U.S. citizen, how to obtain employment, immigrant, and non-immigrant visas to the U.S., and help in determining if a person has any relief from removal when they are before the Immigration Court or if they are eligible for bond when they are in the custody of USICE. An Immigration attorney can also determine if a person has a right to appeal a decision from USCIS or the Immigration Court.