Working as a contractor means that at any point in time there will be budget cuts and employee lay offs. Company leadership tried to take care of us as best they could, but if there were cuts then we as the field engineers wouldn't find out until the absolute last minute. Also, you don't get good over time benefits because each project has a set budget; so if you have to work overtime to get the customers systems up and running and overtime has not been computed in the budget, then you're screwed.