Pros
The people, Hands Down! I have never worked somewhere in which I felt so welcomed from day 1, even from the interview I knew that the people were pretty great. I worked there only a short time, but I still keep in touch with my new "friends". The work was exactly as expected. I was in a help desk role, the training was good, given the volume of calls and the amount of people working, it was a bit of a struggle to get trained, but they have a great system in place if you get stuck to have someone help you through. I definitely feel like I left there a little bit smarter then when I walked in the door. Management had no issues giving me time off when I needed it in the first week of working there. My manager was pretty stellar, I would bake him cookies if he ate them.
Cons
Could use a more dedicated training person.
Quality Control was a little insane but mellowed out over time.