Pros
The largest Pros were the people I worked with, and the variety of projects. The talent was some of the best, brightest, people I have ever worked with. Colleagues stick together like a life raft offering each other support during the ever stormy waters of life at TMP. Plenty of opportunities for inexperienced staff looking to build their resume.
Cons
Low morale, uncompetitive salaries, and inability to focus on strategic priorities top the list. Revolving door of talent closely follows. As others have mentioned, client desires drive the daily activities of the teams. Product roadmaps are frequently set aside/resources diverted to satisfy immediate demands of specific clients. Advertising/Marketing teams (perceived as sole contributors to the bottom line) appear to be promoted at regular intervals in stark contrast to technologists (perceived to be cost centers) who remain in-place for the duration of their tenure at the company.