As others have stated, a single-dimension scale is difficult in Uber where it compounds the basics (get to my destination in a safe and hassle-free way) with the extra mile (some drivers are extra nice, offer you water and snacks and let you play your music etc).
If everyone who fulfills the basics are supposed to get five stars, how do we signal the extra mile except for tips?