I worked at M&P as an application consultant during my last two years of college, which was over ten years ago now so it's been a while! While there were some good things (the people!), overall our experience wasn't very pleasant. The culture seemed overly competitive -- even though we didn't always work directly with one another -- because that seems to be what their clients liked about them when they hired us back in 2009/2010 after layoffs. It felt like everyone had "bigger" projects going than other teams within the same building. This meant that you would often have to wait days or weeks before being given feedback from your boss if he wanted changes made and you needed time to make those adjustments yourself. There were many instances where code reviews weren't done properly by PMs and QAs who did not understand how coding works outside of Java / C#/.NET applications.