Hi,
I was saying all along you can go ahead and File N-400 and stand behind it by experience.
My Brother having long list of Traffic tickets, Two Domestic assault arrests, One 3rd Degree, One Second degree, Both charges dismissed for failure to prosecute. And then more seriously helping one of my Cousin marry his Girlfriend for GC, he comes here stays for four years and he beats his GF up again ( The second 3rd degree assault mentioned above ), she goes to USCIS tells on him next morning, he gets arrested, my cousin gets arrested, gets deported even though he already had his N-400 interview but no oath till that time ( poor him ).
My brother gets charged with conspiracy to commit Federal visa fraud charge a felony ( all this while he is just a GC holder ), gets a plea deal basically really a slap on his wrist, original indictment gets dismissed and he pleads on, Aiding and abetting for failure to register with the special registration requirement because by getting my Cousin a GC he helped him not to register with the Special registration requirements (It was for Non immigrants). I was surprised the Fed Judge accepted that plea versus a serious charge, he only gets $500 fine and two years probation. So from getting definite deportation to have this measly charge and be a Citizen now, he got real lucky there.
All of this history files for N-400 and gets Citizenship in record time. 3 Months and few days.
How? Two Domestic's were dismissed. The federal Visa fraud charge amended to a misdemeanor.
So three criminal arrests and one conviction later he gets naturalized, and me that have never been arrested not even a speeding ticket gets stuck in name check hole and have to file a lawsuit to get my Citizenship.
So all the arrests with no conviction or pleadings do not make a difference.
And no he filed his N-400 himself, No attorneys.
He told me at the N-400 interview he joked to IO about how thick his A-File was and he probably have never seen one like that before with all that crap and he goes "Oh I have seen worse getting approved". And gives him a Oath letter after a wait of 45 Min after interview.