Pros
1st is you are valued. Not just another number. 2nd is Opportunity. If you put in the work and effort, you are rewarded. If you don't put the effort in, it is noticed. You can't hide here. Hence, lots of bad reviews are probably a result of this. 3rd is great coworkers. Everyone is genuine and wants you to succeed. You don't hear "that's not my job". Lots of talent here collectively in the industry and they are open to teach you. All you have to do is show an interest. 4th: Company is Ethical. Despite what you read here, I have never seen anything different. All that crap on here just shows you that people don't get it. If you are doing work at your house and the contractor doesn't show up and do the work are you going to pay them? You wouldn't tolerate garbage if it were your own money so why do you expect it to be different. Grow up and understand that contracts are in place for a reason. Company has been around for over 100 years so they have to be good or otherwise wouldn't have anyone working here
Cons
401K match could be better. Cap out at 2K. Upper Management needs to communicate better. Not all of them do and some lack transparency.