My two cents is, for the time being, don't waste your time and money with an immigration lawyer. I used Celano ($1,500 USD) for my first residency visa many years ago and everything went well. Afterwards, I did the trámite myself and although difficult, it eventually got done.
Currently...