Pros
Great place to work and no-nonsense. The people, processes, standards, mentality and everything else are very open, honest and to the point. Some of the best remuneration packages around but be ready to work on a high level!
Cons
For such a huge company the location of the offices could definitely be improved.