Pros
Pay is higher and more vacation awarded than industry average. Office space is in a good location and really clean. Near shopping, restaurants and 2 major highways. Easy to get to and from work.
Cons
It is expected that employees not take their breaks. It's an unwritten rule and denied by management but in order to advance dont get caught on break other than 30 minute lunch. Diversity is not accepted. Everybody is trained on how to think of things. Never speak your mind and agree with everything. Senior management is insulting when employees do not perform. Verbal attacks by the most senior ranks ie: lazy, incompetant etc. They work hard to burn you out and then toss you out. Those who advance work very long hours and have no family time. Coaching is non existant. You have the exact skills they need or you are shown the door.