Pros
Good pay if you are a motivated employee. Great vacation package. They will usually work with your schedule when needed. Insurance and 401 K are very competitive. Education assistance program is available to employees looking to complete their college degree. The work environment is somewhat comfortable and very clean. Good people to work with on some projects makes work life interesting.
Cons
The work culture has somewhat become disconnected. There is a failure to recognize some talent within the company which could make a positive impact. Some lower to mid level management positions are political and could benefit from better qualified people. The true productivity comes from a few people who take pride in their work while everybody gets rewarded the same. This company has failed to retain good employees in the past due to the roadblocks in upward mobility. Politics play a major role in how far you make it in the company.