MSTI had great benefits, and my supervisor was very honest with me. The company did treat me well.
Cons
It wasn't MSTI necessarily, it was the contract and the people I was working with that were not cooperative. Also the job that I applied for was not the exact job to say the least that I experienced.