Pros
Great diversity and work life balance.
Cons
Many are just abusing the leeway given by the company. They hardly work and intelligence/technical expertise of some are extremely shameful. If you want to work with them and spoon feed everything you will be enjoying.