Pros
It used to be a really great company, under the past CEOs
Cons
The company has a history of continuous layoffs. They will tell you that you can work from home 2 days per week, then tell you that you have to come into the office 5 days per week 2 months later. It's a continuous up and down, with opposing directions every 2-3 months. They are constantly changing direction and there is no stability or level of confidence in your employment at this company. Forget about planning to buy a car, home, or anything else unless you can pay cash or you are assured you can find a job when they lay you off because eventually, they will. Or they will try and force you to quit when you are costing them too much to keep around. Horribly, unstable, erratic company to work for