We and a few friends of us have successfully used his service for H1 and greencard. I have been overall very happy with his work. Initially, he used to take care of most of the works on his own and sometimes (due to travel, etc), it was hard to get hold of him, but now he is working with a very good paralegal (I guess) who is always available and very helpful. One of his main advantages over other (few) lawyers I've seen or work with is his creativity. For some lawyers, immigration is just a matter of filling forms (which, of course anyone can do), but he actually takes time to go through the case (EB1 greencard in our case), identify weak and strong points, and present the case in the most effective way.
Of course many issues (including your personality and expectations) could affect your lawyer choice: I recommended Jafri to another friend and he emailed him, but since Jafri didn't get back to him quickly, he didn't retain his service and went with someone else who responded within a day since for my friend, being on-time was extremely important. Anyways, I do recommend him.
Good luck,
NW