Fusion has a business model of salarying young employees, abusing them with the mentality of "it could be worse", and then acting surprised when those employees move on to better, more high paying positions. In my time there, the turnover was incredibly high after about 1-2 years since the majority of software developers are under-utilized and under-payed for the area. However, in my time there, I had the opposite issue of being over-utilized. 70 hour work weeks working as a contractor for IBM, high stress, and low pay eventually took their toll. The bright side is this effort set me up for a great job transition to something I might not have qualified for otherwise, so view it more like an internship than a lasting career choice.