Pros
Good group of people to work with (for the most part), relaxed dress code, benefits/pay were competitive for the job. Except for rare instances during my time there when overtime was mandated to meet service levels, the hours were also good and I didn't have to worry about work when I wasn't there--the work/life balance (at least in my department) was (usually) commendable.
Cons
As other reviewers have mentioned, the company is going downhill. What started out as a noble idea has been corrupted as the focus has shifted from making members happy to making investors happy. The securities lawsuit filed at the end of 2013 also made me lose what little respect I had for the executives. As far as the job itself, the arbitrary system of assigning point values to transactions as a way to measure productivity was by far the most annoying aspect of the experience. They did improve the PTO and attendance policies while I was there, but overall the job felt very much like high school, and there was no respect for employees as people. Don't get too comfortable--I worked there for a little over a year and in that time, I had 4 different desks. Turnover rate is also the highest of any place I've ever been (and I've worked retail). Overall, I am happy to be out.