JoeF said:It depends. If there are any issues in your past, related to overstays, working without authorization, etc., even if it is not clear if such issues exist, it is generally better to have a lawyer to handle such complications.
If you have a clean slate, there is no problem filing everything yourself.
But even then, some people still get a lawyer, just for their peace of mind.
Rahul Kumar said:Its recommended to use 2 envelopes one for each. Unlike a tax return Natz is handled by individual.