While the Internet is a great resource for information about immigration, relying on information contained in a website or trying to file your own immigration petition can result in serious problems. It is important to remember each immigration case is different. Filing a poorly-prepared immigration petition can delay or even damage your chance of obtaining immigration benefits. United States immigration law is complex, complicated, and constantly ever changing as the law is derived from a myriad of statutes, federal regulations, and case law. Preparing an application for immigration benefits requires a comprehensive and up to date knowledge of immigration law. It also requires experience to determine how the laws apply for your particular situation. An immigration attorney has the necessary expertise to ensure that your petition is complete, well-prepared, and well-documented.