Had a very bad experience
Pros
Large corporation means you get to meet lots of new people. I have met some very good people at this company. That's about the only good thing I have to say about this place--that, and the pay is decent.
Cons
Micromanaging, soul-sucking, and discriminatory are a few words that come to mind. I was disciplined and later fired for "attendance issues" because I was having to go to the bathroom frequently while pregnant (despite having a doctor's note, they still disciplined me). Also, working from home after my child was born caused me to get disciplined because the computer wouldn't log into the VPN on time half the time. Computers would take upwards of 15 minutes to log in but you would be punished for not being on the phone exactly on your start time. Sometimes the computers would take 20 minutes to log in, and you would still get disciplined when it was out of your control. You shouldn't have to arrive 30 minutes early just because your computer is slow. You are only allowed 10 minutes for the bathroom in any given day, and trust me, they watch that time. It doesn't matter if you're sick or not, 10 minutes is all you get. The managers need to know your every word and action and you're not allowed to help the customer in any way outside of predefined solutions. Your hands are tied and every move watched at this company. To top it off, the team leads are often less competent than your coworkers, and they will question your judgement.