Pros
I have the experience of working for 3 of the top software companies in the Bay area and have recently started working for Uber. I joined Uber among a handful of different other offers. I was a little doubtful before starting but am more than happy about my decision after spending sometime there. It is a great place to work with lots of opportunities to grow. It still has its startup culture focusing on rapid development and growth and avoiding common bureaucracy at larger companies. Everyone is friendly and supportive and you immediately feel as part of the family.
Kontras
While its catered food quality is better than many of the other tech companies in Bay area, it can still be improved. considering the fact that the company grew from a few employee to hundreds of them in very short time, I am sure the problem will be taken soon. The variation and types of food catered is not that many, although the quality of the used ingredients is good.