Pros
Uber is currently investing a lot in current employees with access to job training and employee education. Free snacks and lunch. Office is based on San Francisco.
Cons
It has to provide access to job training because many individuals do not know how to do their jobs. There are many folks who have been with the company for years, and classic startup, have been promoted to management roles without spending the time actually getting the necessary experience. There are many managers who are first time managers. This leads to chaos, a lack of organization and inability to take action on behalf of their teams and fix issues. Teams are over worked and under compensated. Reorgs are constant. Teams are not encouraged to work together across orgs. Promotions are given based on friendship and how long you've been at the company, not talent, success or ability.