Pros
*Strong internal processes. It's hard for managers who may not want you to shine too much to keep you down. * Excellent Pay. They offer good money from the start for what you can do for them and pay via performance and offer multiple opportunities per year to get a raise. No frat club snobbery here, you're judged by what you bring to the table and they LIKE intellectuals and serious techies *Good Benefits. Education/ Skillport/ College Support, good vacation and other "standard" benes people tend to skip on these days, annual party, happy hours, occasional lunch covered *For all the things I say below, they are a steady company overall. If you can get on a strong contract, or multiple contracts, you're golden *Very little nonsense, and there's much to be said for it
Cons
*Overtime pay doesn't happen often. You'd have to pass 96 hours in a period to get anything extra. *Strange Mom and Pop dynamics in upper management. Sometimes your phone gets collected or some other dumb thing happens because someone close to the big cheese gets involved and what they say goes. It's weird little stuff though and nothing that couldn't be dealt with. *The government isn't as strong as it was for a steady gig. I loved the place but they didn't keep the account. They're steady overall but if you lose your gig, there's some support but not a great chance you'll stay. I could have a taken a more fun gig, but I took this one because I thought it would be steady. No such luck.