I just got my 10 YEAR green card on June 05,2012 by marriage to a us citizen.
we have married for 3 years, I have got GC 2 year 10 month.
I can apply for citizenship now, or I am better to wait for 3 years of GC?
Do i NEED to use an attorney to file the N-400?
if I hire an attorney, if it is...