A lot of good people, good office location, great work / life balance, fair treatment of staff, great projects to work on
Cons
can be slow and a bit bureaucratic but way better than other similar organisations, hard to get a permanent job because they normally promote from within.