Naturalization issues are often complicated. Laws and requirements that apply to one person may not apply to another person. Becoming a United States citizen is a goal of many immigrants. For some, the naturalization process is easy. For others, however, naturalization is a struggle, due to, for example, an inability to pass the English or Civics test. For some, it is an impossibility, due to a certain criminal conviction in his or her history. Whatever the case may be, obtaining United States citizenship is a privilege that most immigrants want.
NOTE: If you are not a United States citizen and have a criminal conviction, applying for citizenship may be risky! Not only may that conviction make you ineligible from becoming a naturalized citizen, your application for naturalization may also result in your being put in removal proceedings.
If you have ANY kind of criminal history (an arrest, a violation, a misdemeanor, a felony), it is imperative that you consult with an experienced immigration attorney before filing your naturalization application, so that you are made aware of any risks that come with filing for naturalization. That consultation may be the most important conversation you will ever have with an immigration attorney.