Sometimes the most important thing a lawyer can do is to force the USCIS to follow its own rules.

Not everybody needs a lawyer. Using a lawyer won't necessarily improve the outcome. But we can't make the call for you - you need to decide for yourself if it's worth the cost of hiring a lawyer, and if you are in fact capable of navigating the process without the help of a lawyer.