Pros
Good use of technology in general Good exposure to different technologies Exposure to a worldwide infrastructure, that provides good learning experiences.
Cons
Middle management micro manages everything. It also appears that middle management does not speak the truth about what is happening in the trenches to upper middle and senior management. There is a very poor project completion rate, which is mainly due to a significant amount of politics and very little or poor operational staffing. Exempt employees are expected to work sixty plus hours a week no exceptions. The environment also has a weird mix of long term and short term contractors. This makes for even more politics. Overall there is a very poor work life balance which pretty much negates any positives.