Pros
- Trust of the senior management; this is one of the few companies I worked for where we basically wrote the proposal ourselves and "owned" our own success or failure - Good IT support staff - Diverse number of customers and projects - Senior management will find you the resources to get the job done - Spouse says I complained about this company far less than any other I worked for
Cons
- HR is really messed up. My pay was messed up for several months. It's never good when the IRS tells you that your taxes are screwed up, and you find out that HR dropped the ball months earlier when they lost your W-4 and other paperwork. - If your contract doesn't get renewed, you're likely to be laid off - Management doesn't invest in employees long-term. There are no avenues for additional training or education. As a result, employees feel like they are not valued or are temporary workers.