Vantaggi
The work you do at Uber is very interesting and high impact. You will get real life problems and you could be working on something that you will end up using next month. You get to solve a lot of interesting problems and really contribute to improving the app and user experience. You will also learn a lot from working at Uber. The work really pushes you to learn and improve and forces you to learn fast and develop skills you never knew you had.
Svantaggi
All the learning comes at a cost: time and stress. Ever since joining Uber I have been working till 10-11pm every single workday (and some work on the weekends). It's hard to imagine any working parent can stay at Uber for a long time because of the poor work life balance. There is a very high churn at Uber and your project POCs may change 3 times within the span of 2 months because people are constantly leaving, joining, or going on leaves. Sometimes it's extremely difficult to get any work done when the people you work with keeps changing. Pay is low and not worth all the hard work.