Don't make a decision about a lawyer solely on the basis of someone else's recommendation. Different people will have different responses to a lawyer's style and personality; don't make up your mind about hiring a lawyer until you've met the lawyer, discussed your case, and decided that you feel comfortable. working with him or her.
There are lots of crooks out there. Lawyers win cases as well as they loose cases, there are cases that the lawyer may like and there are cases that the Lawyer may not feel comfortable messing with. You be your own judge.
Any biggest top notch Lawyer has once lost some cases, that their client wasn't happy about it. There is no such of thing "Best Lawyer ever".
Best luck