Pros
Benefits are good if you are an associate however health insurance offered by the company is not the best.
Cons
The company is in the midst of a massive outsourcing of the IT departments. Any new employee that walks through the door in the IT office is not an American, English spoken by them is hard to understand due to their accent. These contractors all hang out in cliques, speak in their own language around those who don't understand it and it makes for a hostile working environment because of these barriers. Senior management could care less I suspect since its saving them money from actually hiring Americans. There is a sense of low morale everywhere in the IT office Department managers are not experienced enough to know what their associates are dealing with on a day to day basis