Fantastic organization to work for! It's a real environment in which to realise your full potential...if you see an opportunity - go for it!! Learn, grow and feel that you are making a real contribution.
Cons
Getting large, so it's hard to make a big positive impact.