Pros
* the office was nice * people tended to be friendly * lots of perks and benefits People were generally friendly. The best thing was the perks. All sorts of things that companies don't tend to give, like travel insurance. They'll pay a decent amount towards tuition fees.
Cons
* so many meetings * tenure based promotions * more meetings * upper management unaware of the rest of the tech industry * most of the systems are bought in software which doesn't work. * did I mention the meetings? In my time at MC I spent more than half of my time in meetings. Mostly they were utterly pointless and most of the people in those meetings didn't need to be there. But it was important to be go meetings for some reason. The systems we used were all based on bought in software that didn't work well and the vendors just ripped off MC by charging for everything. The upshot was that most of the internal systems were awful and there was nothing anyone could do about it. So the work was incredibly frustrating. And the management was worse. I kept hearing upper management saying how MC was a tech company. It really isn't. They just don't know what a proper tech company is like. On top of that they were jumping at every new tech that was coming along. Blockchain! AI! Cloud! Even if it didn't make any sense, just say you're doing it even if you aren't! Something else frustrating was that it was virtually impossible to get anything done. Everything had to go through loads of meetings and you weren't allowed to use software unless it was approved. So getting things done was incredibly difficult. Overall the technologies used were so old and pointless it's like a career dead end. For a lot of people that's fine because to get promoted all you need to do is hang around for a while. This meant a lot of the senior technical people had no idea of anything outside of MC because they'd never worked anywhere else.