There is relatively little cross-communication between projects; in many cases, I barely know people who have been here for years if I haven't been on one of their projects. Choice as to which project to work on is essentially absent. This means that the process, team, tools, devices, computers, and manager may change frequently, depending on your current work. We are sometimes hired as a "last resort"; i.e. when the hiring company and/or other contractors failed. While we usually succeed on such projects, there can be some front-loaded stress when we get on such a project.