Pros
As a young professional still in college and seeking professional entry-level work, I couldn't have asked for a better company than TEKSystems. Recommended to me through a friend of a friend, I was treated as an equal, even without much prior work experience (although I do have a nice academic record.) I am only part time, but the pay is better than I'd expected, I'm praised for quality work, am constantly asked about when I'll graduate so that I can receive better jobs, etc. It's very nice to walk into a business, admittedly frightened at the prospect of working in a professional atmosphere for the first time, and being treated very, very well.
Cons
As I am still in school, projects can sometimes be hard to come by. The reason for this is that projects usually consist of standard 8-hour work days; the "part-time" description is only that the projects may only be a few days/weeks long. Because of this, it can sometimes be difficult to work around my class schedule, although they do try to find me work whenever I tell them I can, even if it is short notice. Additionally, the benefits package is only active during your work contract. This is expected, but I might as well post it so that it's not a surprise to anyone not expecting it.