Pros
Friendly coworkers; lower level managers are people focused though their ability to support their teams is significantly limited by the directions set by upper management
Cons
Senior management focuses nothing but the stock price, which has been stagnant for years due to poor business decisions constantly being made: going for business segments that are not growing; taking large deals that looks good for revenue but actually has negative margin with the intent to take market shares through a strong roadmap and then later realize the business cannot continue to invest to actually support follow on sales, etc. Past executives walked away with large compensation while employees are disposed in the name of keeping the profitability of the company looks decent on the books. Little to no effort made to motivate or retain top talents. Zero empowerment to lower level managers. People who are spared from the layoffs are overworked. The quote from the current CEO at an all hands meeting (when asked CEO in a recent All Hands Meeting re: layoffs, he said, "Sorry folks, this is Capitalism") is sadly true and really shows where this company is going.