Pros: benefits, pay, executive managers, a company that cares about thir employees and makes them feel like family.
Cons: long hours at times but the rewards out way that.
This is by far the best company I have ever worked for. The benefits and pay are above average. I hope to stay with this company until I retire.