Pros
The work is fun and challenging and you really have the chance to build great working relationships with your customers. There are some amazing people here but most of all, I loved my manager. She really made the experience great for me and I learned a lot from her. Sadly, she was promoted and the next manager was HORRIBLE. But keep in mind no matter where you go there is going to be a couple bad apples, Texhnetix weeds them out eventually. :) The benefits are pretty good and the work atmosphere is relaxed.
Cons
The pay could be better and they really need to work on getting training manuals/work instructions for the teams. These are minor things though.