Pros
Great benefits Decent pay Cafeteria with local restaurants providing a diverse range of options Nice campus albeit the typical walls of gray line the floors where employees cubicles are located
Cons
Constant layoffs creates stress for employees Corporate structure is constantly changing, leadership changes frequently Constant leadership changes means having to deal with differing expectations which makes it difficult for seasoned employees to understand the end goal. Company seems more concerned with stock prices than actually improving the software or creating a productive environment for employees. Sometimes hostile towards employees Currently there are no growth opportunities so if you are not satisfied with your role or salary, you will likely have to look for a different company to work at.