There is another important aspect of hiring and engaging attorney, and it well worth $1200 in case of H-1b.
When application is filed by a lay-man*(applicant itself), assumption could be made (unless hired by Boeing or GMC) that :
1. Applicant couldn't afford attorney, thus applicant is poor & desperate ,
2. Poor & desperate = doing low end jobs,
3. Doing low end jobs = stupid,
4. Stipid = by definition can't fill out a good, approvable application, so let's deny it to be on safe side.
Then it's up to applicant to struggle and overcome the denial, even for the most minor technical mistake or simply for vague interpretation of regulations by one who decided application..

______________
*In case of H-1 this would be employer