I believe to bring an attorney to the interview is a good idea because of item 3, it did not occur to me.
My question is how much do they charge just for their presence at the interview? (They can not answer questions in your behalf, they can advice you. they can not be used as interpreters, if you need a certified interpreter, that is $300 for 1 hour).
An attorneys charges 1.5 K here in South Florida to fill out and submit the N-400, not including their company to the interview.