Specifically, Lyft can only deactivate drivers for cause, and it has a clear appeals process through binding arbitration, for which Lyft foots the bill.
I'm not fond of clauses that require arbitration or which prohibit class action suits, but at least Lyft allows for and pays the costs of that arbitration.
Also the app is much nicer. The Uber app drives me crazy.
But Uber kept sending me drivers who were like 0.5 miles away or more, in SOMA at rush hour, and after the second time I waited ten minutes and then the driver canceled, I decided I was willing to pay a small surcharge to get a drive in less than 5 minutes and for it to, you know, actually happen.
I should probably try out Uber again to see if they've resolved their problems with driver supply. This was SOMA (5th & Bryant) at like 5:15-6:00pm, several times over the course of a month.
The cancellation fee only kicks in after 5 minutes.
I've mostly been taking Uber recently due to their low prices. However, last month Lyft had a Line promotion and I got to take about 60 rides. The vast majority of the drivers were clearly fired Uber drivers and the experience was way worse. Dirty cars, unable to follow navigation, bad driving, no English, and one driver was just a straight up weirdo. They are clearly passing anyone at the in person interview now. And they all had high ratings of 4.7-4.9. I've had similar bad experiences on Uber but they are much less frequent and the drivers were almost always rated 4.3-4.6.
For one thing, Lyft takes less of a cut and passes more to the driver.
More than one driver I'ved talked to complained that Uber was in the habit of delaying earned payments to drivers. Some complained that Uber was in the habit of under-paying and making drivers spend time to fight for money they've already earned. They do not seem to have similar experiences from Lyft.
In general, all else being equal (and the products are pretty close to equal), I'll prefer siding with the working stiff than multi-billion dollar multinationals.