The people and benefits were top notch. I felt like I was making a difference in the world about the bad guys.
Cons
Good raises and internal promotions were very rare. Old technology was used and processes constantly changed. Innovation rarely existed. The product was poorly architected in the beginning which made new features and automation costly.