Pros
Challenging projects. Interesting technology. Teams like to stick together and are very kind to one another. Some of the nicest people I have worked with, with some very intelligent but miss managed minds.
Cons
Business is now being based off what partnerships can be made or cost can be reduced, forcing pointless features to users they don't want. Tasks and requirements are dictated from executive level down, leaving no room to voice opinion. Also left top executives not really caring about employee satisfaction, but instead pushing them harder and piling on stress. The main marketing message of an individual having an ID on their phone and usefully sharing data in a controlled data minimised way is no longer true. Company doesn't care about the value of solving the users problems anymore. Too much competition at executive level of who can land the biggest client, leaving no incremental and risk assessed strategy. Many people don't know how to fulfill the role of their titles properly.