I've never had a bad taxi driver in Italy. I also don't think the rates are bad. I prefer Uber, though, because I can hail and track through the app, I don't start paying until they show up, and I never need to worry about cash.
In some US cities, regular cabs are integrated into Uber, probably a licensing requirement from the city or something. I'd happily take that in Italy. I'm sure there will be a compromise somewhere.