After initially paying for attorney for K1, straightforward case, I opted for self-filing. I did all the legwork, they just wrapped a pretty bow on it. After that, I kept the thousands I spent on him in my pocket. But, if complicated, I would shop around and make sure the lawyer is competent. I think that gives peace of mind. I have seen people on here spend vast quantities, only to be screwed by incompetent lawyers who just want the money.