Pros
Decent pay. If you are lucky enough to get a good manager, you might have a decent experience. Unfortunately even the good managers are helpless in most situations due to director and above management. Free satellite service.
Cons
They treat their employees like children, watching when you clock in and out. Their expectation is 45hrs minimum per week. For Christmas eve it was directed from the top that no employee under any circumstance could leave the building before 4:00PM. The benefits are a complete joke, the company is so cheap that the only perk you get is an extra week of PDO after 5 years and at 10 years you can use your sick time anytime you want. Aside from that there is zero benefit to staying with the company long term. If someone in upper management doesn't like you for any reason they will do anything they can to fire you. They use strong arm and scare tactics to get what they want. They could care less about employee culture and retention. Even 16 + year senior employees/managers are in constant fear of getting fired over the most ridiculous things. The list could go on and on.....