Pros
Some of the most passionate people I have ever known work here : An intelligent atmosphere where ideas are shared, debated and considered. Everyone is vital to the success and individual contributions are highlighted and celebrated. The culture is unique in that you can be your self, work hard and be reward with exciting personal and professional opportunities. You are challenged to stretch yourself all the time. The use of technology allows you to operate your role anywhere in the world - many more companies could learn to embrace this approach.
Cons
I haven't got a single bad thing to contribute, if there are bad reviews written about this company it is because they haven't worked to the level all the other A players and are embarrassed so find excuses to create bad reviews - there is no room for B or C players here. Don't talk the talk and not walk the walk you will be soon found out.