Very unpredictable work periods. Projects are few and far between, and often are very short term in length. Most projects only last a few weeks to a couple of months. The longest project that I worked on lasted seven months and ended very abruptly with no warning from management. Management was always claiming to have several "big contracts in the works", but no specifics were ever given. When a new project did start up, they chose to hire from outside rather than offer work to existing employees who were waiting to be called back from layoff. Overall, very disappointing experience.