Pros
I had a great boss that was pretty understanding. Her understanding made no difference because because upper management did not allow her to promote or move people around. The executives are nicer then the minions although they are still stuck in the old days.
Cons
There is no room for growth. Instead of promoing within they will hire outside or consulttants. Role changes are based on politics and who you know. Hard hard is not rewarded. Benefits are terrible. The ENTIRE HR department sucks and are very unapproachable. This company uses IT or the IS department as their personal punching bag. The IS department ESPECIALLY NETWORKING is unappreciated. The new CTO only cares about the Development/software side. This company does not trust their employees and monitors clock in/out times. There is no work/life balance. This company molds new and existing employees to be helpless and selfish brats.