This seems very expensive, my lawyer charges a total of $6k, half of them before filing and the rest after the case is approved, If it was not approved, we do not pay the remaining $3k. This doesn’t include USCIS or DOS application fees. Also I got an RFE and there was no extra charge for handling it. And by the way, having a lawyer doesn’t mean that you will not work on your case, in fact you will have to do a lot of research and provide lots of evidence regarding your case as you know it best. The lawyer is there to guide you and to put it all together in a way that maximizes the chances of your case being accepted.