Pros
The overall age of employees was very young so in a way, it feels like an extension of college. Great as a starting position, it's just a roll of the dice whether or not you receive an appropriate level of work (too little vs too much). Lots of company outings, open floor plan, and employee perks like free soda and foosball.
Cons
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.