Compared to a lot these days, this is a good company to work for.
Pros
Great benefits, pay, and hours. Annual bonuses Lenient on taking time off Mostly great co-workers Nice office
Cons
Management is very non confrontational. If there is a problem with another employee, then EVERYONE in the department (or office) is called into a meeting and addressed. So the person who is creating the problem in the first place, doesn't get that it's about them. That's like punishing all of your children for something only one did. Also, most are not very tech savvy...kind of old school, so they are not able to teach you because they do not know themselves. Most management do not even come out of their offices. You will go by weeks without seeing them unless you have to go into their office for something. They need to come out and walk around daily to check out what's going on in their department.