Pros
The few people I worked with were considerate and easy to work with. Generally a low-pressure environment. There is downtime but that can be a pro or con. For me, it was about 50/50. My immediate manager was great.
Cons
The pay is a little low but that's hardly only this company, with the cost of living changes over the last two years at the same pay I went from being tight but not stressed to paycheck to paycheck. from my experience no raises or reviews for possible raises. The major downside is job security, if your project ends or is canceled there is always a question of there being somewhere for you to go. You are employed W2 by Novus but paid for by a client. I was moved to other projects a few times but for this last one, I wasn't so lucky.