Awesome co-workers -- some of the best people I've ever worked with.
Cons
New management has really changed the culture of the company, which is unfortunate since the company used to be amazing. If you are considering employment here, I would recommend that you keep looking.
Salary is very competitive for the area while also offering benefits of being salary. Paid full amount while on the bench. Management are a pleasure to work with/for. Coworkers are intelligent and friendly. Various side jobs at company to grow and stay interested.
Cons
Work is primarily for state agencies where interactions are generally not as high quality as expereinced at CodeSmart