Pros
Getting to work with smart people. Work-from-Home policies and "set your own hours" policies. Above average pay. Many of the people here have deep skills in what they do and this company's staff can provide specialized I/O expertise that is thorough.
Cons
Wow. The culture. VERY passive agressive. Unable to discuss openly any challenges or negatives at meetings meant to address project challenges--which means that they do not get sufficiently addressed. This culture really does not allow for any dissent or open acknowledgement of problems to an unusual and remarkable degree. When something needs to be addressed, instead of being direct, they are seriously passive agressive--talking about people behind their backs, saying one thing to someone's face and doing the opposite (yes, I am talking all levels, but particularly the Sr. level). Another Con: cannot manage a project of any real scope or size effectively. Terrible project communications (secretive and hoarding all information at the top). They need some real project managers.