Depends on your situation, a lot of people do it themselves no problem, however as a quick read through the board will show plenty of people do have problems. If your situation involves things that may be an issue, (say a criminal conviction), then I'd suggest looking into getting a lawyer. Or if you're not comfortable with the process and want an expert double checking you...