Pros
I have been with the company a little over 4 years, and it has been an incredible ride. To watch this company grow at the rate it has, but still maintain that "small company" feel has been great. Even with revenue over 1.5B and 400 employees our president still has an open door policy for all employees. Of course there are amazing perks with the job (trips, shoes, etc), but that is not why people stay. People stay because of the growth opportunity within as well as the chance to learn everything there is about selling to the Federal Government. The motto here has always been "You get out of it what you put into it". Truer words have been been spoken.
Cons
The culture at Carahsoft is very young, with lots of energy, coming from a strict, buttoned up, Fortune 500 company there can definitely be a period of adjustment.