Good people, mostly trying to get quality work done. Good cafe where you will often see many of upper management. two gyms to get a workout in mid day.
Cons
Too much middle management spending their hours trying to eek another drop of blood out of stone. Too many people and processes geared towards managing people, not enough people working on products.