Pros
-Decent employee benefits (what remains of them, at least) -Sometimes rewarding to see what limited social impact your work can have
Cons
-Company has completely lost its identity and continually struggles with trying to rationalize it. It's a start up that wants to be corporate. It's corporate that wants to be a start up. -Limited options for career advancement, anywhere you could go is already squat on by someone -Top positions at the company have deteriorated down to a handful of passive-aggressive egomaniacs -You will eventually be set up for failure or driven out of the company -There is nothing tangible in the company that won't be shed in pursuit of maximizing profit margins, which would work if they were profitable, or had any idea on how to be profitable -Extremely poor communication to the point where basically every new development is done completely underhanded for completely underhanded reasons. You will always be taken by surprise by awful new developments, and your feedback will be heard, ignored, and responded to with annoyance.