The good thing about EMDs is that sometimes (not always) they rank well for one specific query (the one that matches the domain) but unless they have all the other factors in place, they rank for nothing else. I had a client who was a lawyer who had multiple sites and the negatives way outweighed the positives.
If you're recovering from Penguin you might want to have a professional who specializes in this look at your site. I've seen cases where people disavowing links wrong had the opposite effect they were looking for (made them drop even further) because it wasn't done right. My recommendation would be Marie Haynes.
Most lawyer searches on Google show Google Places results first. How does your site rank in that section?
I read this article recently and I think it might be helpful: https://lawyerist.com/66919/stop-using-location-practice-area-attorney/