It's luck of the draw. There are good ones and bad ones and a whole lot in between. In a motion to adjudicate or revoke, the state's burden is only a preponderance of the evidence to show a violation of the terms of community supervision. Someone local with a good relationship with the DA's office is best, because as stated above, Perry Mason moments typically happen at pretrials and trials, not revos. Have a hearing on the revo, the judge just gets pissed off for wasting time and goes above the state's rec. And you're not going to win one on appeal. If he is looking at time, posting bond is dumb, spend that on an attorney or not at all. If he is short on fines/court costs/restitution or supervision fees, I always recommend D or family give me a blank money order for amounts due so when I talk to ADA I can grease the skids, "you want me to write X County on this money order? yeah? then cut the state's recommendation. Or I'll just give it back to D or family." Also, if he has any other cases make sure the bondsman gets off the bond or bond is increased so he gets time credit on that case too, otherwise, not entitled to it.
Feel free to post more info like county/charge/allegations in motion and I may be able to provide better advice.