Pros
Positive working atmosphere;
Great resources and tools;
Strong focus on, and support for, development;
Forward looking and technology focused;
Good facilities (cycle shed, gym, canteen);
Good benefits
Good office location
Cons
Ownership of some topics can be unclear