A lot of really clever people, flat management structure. Great working environment in completely new building. Everything is possible if we want to.
Cons
Pay could be better, and too many people can decide what to do. Lack of real innovation due to way to many bread-and-butter projects. Remember the core values.