Pros
Steady paycheck. Job security. Good health benefits. Room for advancement, especially if you make the right friends & know the right people.
Cons
Micromanaged to a fault. Poor, unprofessional upper management. "Boy's Club". Terrible supervisors. Terrible training. No coaching/mentoring for new employees. Poor total compensation when compared to other companies in industry. The time off allotted has impossibly strict guidelines regarding how it can be used. NO work/life balance. Upper departments treated same as entry level. Rated goals often impossible to meet with the workload given. Not provided quality/working equipment to do the job you are required to do (ie. phones, computers, monitors, a working printer...) "Low cost provider" but sadly it's the employees that end up paying for that philosophy.