The preparation of a marriage petition with the United States Citizenship and Immigration Services (USCIS) can be a complex and detailed process. Although it is not mandatory to have an attorney, many people choose to hire an immigration lawyer to assist with the preparation of the petition, ensure that the documentation is correct, and help avoid potential issues or delays. An attorney can provide specific legal advice for your case and help increase your chances of success.