Pros
- Good benefits and a decent salary - You can be a mediocre employee and stay here forever if you like (is that a pro?), unless you get caught in one of the mindless re-org headcount reductions - People are generally nice and the work environment is quite roomy
Cons
- The project I was working on was launched into with little forethought and predictably crashed and burned after 4+ years of blowing what must have been massive amounts of money on reinventing the wheel and ending up with junk software - Technical management has been around forever and have no idea what is current in the software world and don't seem inclined to learn. A toolkit was chosen that almost no one used and had very little support. Why? Who knows, maybe they thought it sounded cool. - Anybody even a single step above the line managers does not pay any attention to what the employees are saying. - Be prepared to be caught in endless meetings about how to improve process, development standards, deployment standards, design ideas, etc. A lot of talking happens but not much is accomplished. - In general, this is a company stuck in a mindset of 25 years ago and they don't know how to fix it. I predict a slow but inevitable collapse unless things change significantly.