Salary, they pay well
some great people work there
Cons
Senior management is poor
bullying culture, I know a number of people that either left or were fired for doing nothing wrong, they all received pay offs
Poor HR who don't take complaints seriously