Pros
We are working on super interesting projects and people are highly encouraged to own their own projects and take charge. There is a high potential to grow and learn both because senior members are very good at what they do and are open to mentoring and teaching junior employees and because you are dropped into hard projects and learn how to do advanced things through trial by fire. People are really smart and passionate about what they do which makes for a great experience as long as you have a good manager. Like all companies, your work is hugely determined by how good your manager is and I've seen some of the best and worst at Uber. The company takes care of you interms of benefits (food, gym, swag).
Cons
There can be political issues on some teams. People can get very competitive, cut-throat and bro-y. It's definitely a place where your appearance of working and your relationship with higher-up's hugely defines your success.