Pros
Lots of young people, "college vibe". Good experience for those straight out of college. Hire most of their recruiters based on looks, so you'll be working with plenty of good looking people. A lot of the people are great to work with (like minded).
Cons
Not a very professional atmosphere. LOTS of gossip even at the managerial level (you want to get in good with your manager). They will straight out lie about earning potential, saying you'll make 100% commission (which is really 2% of 100% of what you're making the company). Cult-like atmosphere. They will make you think there is nothing beyond Teksystems and that you're extremely lucky to even be there (like being in an abusive relationship). Long hours: they make you feel guilty for not taking the initiative to come in earlier and stay in later than expected. Low base salary- 30k Extremely high turnover (probably part of their business model Lots of micromanagement.