Pros
Good core group of talented people to work with Acceptable benefits by today's standards lots of Challenging work
Cons
Benefits are depleted from what they once were Extreme double standard for acceptable behavior between management and regular employees. Recently a senior manager was put on administrative leave for the 2nd time in the past year for inappropriate conduct. This person has been moved laterally to get him out of the way of the area he was harming but still has a job. While recently, individuals were singled out and fired for their projects having technical problems even though a whole team of people are responsible for each project. Constant promises of help and resources to aid in the tremendous increase of business but when push comes to shove the purse strings are remaining closed. Every department in this company is understaffed and overwhelmed