Pros
Personally, the management types I encountered seemed like decent people. Company seems to have some commitment to community service which is admirable.
Cons
They didn't bother to tell us during the hiring process that you have to wait 6 mos. to enroll in their health insurance. They put us through 'new style' training for 4 wks in the classroom, then threw us out on the floor full-time for 2 wks, then brought us back into the classroom for 2 wks of allegedly 'advanced' training. My final week, we were attending remedial training to make up for what we didn't get in the classroom. The usual junior high level motivational techniques for reps. Not sure why they needed to even hire new people - almost every day, they offered unpaid 'undertime' for existing reps to go home early. Call volume was so slow that some reps in my group actually brought coloring books and crayons to pass the time. I finished training and 'nesting' and never went back.