Pros
Great place to start in the IT industry, salary is so low that you can really only live on it if you live at home with parents (right out of college). Put in your year or two here and you can go work anywhere. Also, their non-compete agreement is bogus. VA is a right to work state, you can go work for anyone you want after. If you don't want to burn bridges though, pick a reseller not a competitor or vendor partner. Great atmosphere, with awesome people. Especially if you are from out of town and don't know anyone. Lots of company perks (have to make up for poor pay)
Cons
Your are pretty much chained to your desk, almost a clock in clock out model (without the clock). marketing is treated not as well as sales. Upper management for MOST teams sucks and they tend to dislike anyone that doesn't drink the Carahsoft KoolAid.