Couldn't agree more. They often don't answer the phone, when you do get through to some Danny DeVito at the other end, you then have to explain where you are exactly (vs. GPS). ETAs for the drivers are normally wrong, they don't txt you are.
I lived in Marin, and a cabbie required me to tip him 100% of the ride cost coming from SFO otherwise he wouldn't take me. Frequently getting back to Marin, from SF is a pain with cabs, they often won't take you.
Yeah, so screw'em... they can work for uber/lyft, I tip them generously with cash in addition to the fare, much better that way.