lots of good people good pay great location great work environment
Cons
company suffers from a lot of departmental fiefdoms, lots of technical debt. way too much effort being spent in maintaining systems that need to be replaced,skilled workers are overworked, while mediocre workers skate by.