Avantages
They will pay you good money, and you don't have to do a lot of work. There is always a lot of anxiety around quarterly earnings, but if you put your head down and don't make a lot of noise, you won't get fired for a long time, and can keep cashing those paychecks.
Inconvénients
The senior management are completely incompetent, so they keep changing their strategy and priorities. The company barely squeaks by each quarter, so everyone is focused on fighting short term fires with no regard whatsoever to any long-term vision. Most of the company works in private offices, and there is no sense of camaraderie or enthusiasm-- in fact, because of the culture of blame that is pervasive, most managers are territorial and backbiting. It is a terrible place to work