Pros
Fusion is a dynamic environment where there are a lot of different projects and technologies to get involved with. If you are lucky to have a good managing partner, then your chances to get involved in these technologies are wonderful. It's a great place to network and get involved with other companies and their products and build rapport with them and get a new job.
Cons
Management is completely un-supportive of employees, except a select few from 1st world countries or unless they have ulterior motives. Company was created originally to build as quickly as possible and IPO and sell in 3 years, like the original Fusion. 6 years later, they are still running the company with this idea, with no IPO in sight. "Official processes" are ignored when a partner wants something done, yet enforced in all other cases. No professional growth for employees. Sales teams has no idea about the technologies they are trying to sell and senior management doesn't believe they need to, as they can 'stretch the truth' and once in the door close the deal. Management/Partners are dishonest and will go to great extremes to stab each other, and employees, in the back for the chance to look good in the CEOs eyes. There is no training in the company, OJT is expected, even when there is no current knowledge base to learn from. This fosters and environment where techs have to spend 40 hours a week outside of their normal work to study for projects that they are told have been sold, just to find out that the sales director has lied to a customer and lost the deal. For a technology company the sales director doesn't know the difference between vmware and vnc, and doesn't see this as an issue because as sales, "he doesn't need to know the differences." General employee attitude is that of concern and untrusting, as they are always afraid and partner will come down and request they do something that will endanger their job.