Use this helpful checklist to get organized before submitting your application by yourself or with a lawyer. USCIS may need more documents than you think to make a decision on your case.
What supporting documents you will need to collect.
What declarations you may need to obtain, and from whom.
Common mistakes that can result in denials.