Pros
The rank and file are good people, who are enthusiastic about life and are genuinely talented. They make coming to work each day worthwhile.
Cons
Massive layoffs, insecure leadership, and apathy abound. Zero chance for career growth. Zero recognition. Several of the management team contribute NOTHING and actively work to stay away from their employees. In three years I had exactly TWO face to face meetings with my manager. One senior manager was so out of touch he no longer knew what technology platforms we were using or what projects were being worked on. He cost the company tens of thousands, yet they promoted him. Upper management has giant egos and is far more interested in lining their own pockets than in building a sustainable and successful long term company.