Pros: cafeteria on site as well as lunch wagon. pay is ok. healthcare is pretty good.
Cons: parking. inconsistent hours. not a career. heavy turnover
In general, I am agreeing with most everyone else. I will go right in the middle with 3 stars. It really depends on the campaign you are on as to your experience. Mostly, it is a rigid call center with the metrics you are going to get anywhere. It is a "cattle call" workplace and you are part of the herd.
The pay was fairly good for us. They will cut your hours sometimes without warning. It can also be very boring if you are not used to sitting for long periods. Management is generally pretty sketchy. You get inconsistent feedback so it is really difficult to figure out where you stand. It is unlikely your supervisors will know a lot or help you very much. They are all nice, but clueless for the most part. But mostly, my coworkers were fine.
In my honest opinion, it is an OK job. It is not a career though. There is not a lot of advancement or pay raise opportunities. As long as you realize that going in, it will be an OK experience for you.