1) No communication problems telling the driver where you are going. If you or they don't speak English, that's fine
2) No tipping.
3) No cash/form of payment shenanigans
4) ETA and location information in near real-time
5) No hailing--great if you are an introverted person/don't know how to whistle like a truck driver/etc.
Honestly, if the taxi industry adopted that dispatch system I would have no problem using it. Uber should do enterprise licensing for "Uber For Cities" so they can finally run their taxicab operations properly.
In chicago you can call 311 but you have to register a case and show up in the court on the hearing date.
You can't really complain about general rudeness, but most usually the really rude behavior breaks at least a couple rules.