Very stable
Excellent place to work for individuals over 50
Time flexibility
Teleworking possibility
No dress code
Convenient location
Cons
Unfair salary
Very hard review process
Poor communication between groups
Long and repetitive meetings
Lots of legacy projects over 10 years old
Absence of organization wide development methodology/process
Too much politics
Indirect employment