I did not hire a lawyer for any immigration filing. I did everything on my own with some help for the secretary. But looking back what I have gone through and what I heard from friends who hire lawyer, I would recommend to hire a lawyer to do all of these if the cost is not a very big concern to you.