Pros
Great atmosphere, supportive colleagues with very informal approach to everyday communication but professional when job needs to be done. Above average pay comparing to similar organizations in public sector.
Cons
Pervious to politics - changes are influenced from outside.