Sure, I would agree as long as the attorney, and more importantly their paralegals and associates, are savvy and conscientious. The last thing you want is to have to pay someone thousands of dollars then have them put more work onto yourself. I hired a lawyer for our I-130 and that happened to us. Repeated typos and misspellings and errors. And so I figured if I'm supplying everything and double checking everything anyway, why do I need them?