Pros
Salary is acceptable. Projects I've worked on have been multi-disciplinary, technically challenging, and overall interesting to work on.
Cons
The leadership is tanking this company. I never knew this level of low morale was even possible. Most attribute it to the insatiable greed of the outgoing CEO. He is trying to ensure his retirement comfort through the furloughs, layoffs, reduction in benefits, salary freezes, etc., that have been going on for years now. The company is doing well, but he is milking every dollar for the bottom line he can with these unsustainable hardships on the employees. I can't imagine there has ever been a company that has cared less about their employees. Also, management cares more about the number of overtime hours you put in, rather than any output of value or quality of work. This contributes to a terrible work culture and general lack of work-life balance.