Pros
401-K, time off, many jobs to apply for to get promoted into.
Cons
Ridiculously hard metrics to reach. If met, then upper management WILL find something else to complain about. They give you sick days, but it's a great deal of bureaucratic red tape to get it approved. If it's not approved, the absence counts against you. Even if you have a doctor's note, prescriptions, etc. The thing is, management doesn't review these documents. A third-party reviews them and if they deem you're not sick enough, then that's it. The company is going downhill. They're losing many great workers to the competition as well as customers. They're ranked quite low in regards to customer satisfaction. People who shouldn't be getting promoted, get promoted due to manager favoritism and nepotism.