Pros
* The job easily allows switching between tasks with the 3 monitor setup (Generally 2 19" and a 24" on contract, switched to a 30" on full hire). * You have the ability to do your job however you like, as long as it gets the intended results. * Very laid back environment, fairly stress free and comfortable. * If you have a problem that needs solved, there is always someone who has "been there - done that" and can help you along the way. * A GREAT place to freshen up old programming skills and build completely new ones.
Cons
* HR is slow. I mean, unbearably slow to respond to anything. * The pay scale is good if you're fresh out of college with little to no experience... but those people who stay on for years and show dedication aren't rewarded for it. * Pay raises we're barely on pace with cost of living, even when moving downtown. * In the time that I worked there, I never received a bonus. Unfortunately, hard work and drive don't account for anything if you're not in with upper management.