I worked for CSS for a bout a year and a half doing technical support for AVG antivirus business edition software. For the majority of that time, I worked the night shift and took calls from folks around the world. It was a very laid back position, as we only received about 20-30 calls nightly.
When I first began, I felt management in my area was generally lacking, but eventually they began to crack down on things and some changes were made that have greatly improved management and organization in general throughout the company.
The most difficult part of the job came with lack of formal training. Basically everything we learned, we learned from doing... there were no formal steps on how something should be done, so it felt like a lot of trial and error, and repetition until something finally worked... or until we had exhausted all of our resources and had to escalate to the next tier. I will say that through this process, I DID learn quite a bit about networking, and computers in general.
The most enjoyable part of the job would definitely have to be my teammates. All of them were knowledgeable, eager to share suggestions, and just fun to work with. In addition, CSS provided us with coffee cups that we could use with the cappuccino machine in the break room. Caffeine was a must with the shift we were working.
Overall, CSS was a good place to work. The only thing that I didn't care for was the instability... which is unfortunately something you're going to find in any call center that provides service for vendors. You never know WHEN that vendor might decide to take their business elsewhere...