Generally hire good people with strong academic backgrounds. Good work / life balance. Opportunity to work on interesting variety of projects / roles.
Cons
Not very sociable culture. Don't look after their people very well, e.g. very basic office & allowances when needing to travel. General resistance to spending money e.g. updating IT