Pros
The pay is actually pretty decent for what the work itself entails. Coworkers are nice, and there's some really good talent there. It's not the worst MSP I've ever worked at.
Cons
Advancement is scarce. Good luck climbing the ladder. They kept saying that they'd promote from inside, and they tell prospective hires that there's lots of room for growth and advancement, but it simply doesn't happen. You will never get off the helpdesk without jumping ship, even if you're overskilled. Perks are going away. They don't provide free lunches or Friday breakfast tacos anymore. Instead, we got a snack table. Ramen cups and little bags of chips instead of Mod Pizza or Freebird's or Torchy's. What's going to be cut next? Highly stressful environment. Poor documentation, an overworked helpdesk, and difficulties in escalating issues (helpdesk is simply not allowed to contact higher-level techs, you go through your team lead) all combine in the worst ways imaginable. Clients have been onboarded without the helpdesk even being informed of their existence, much less "minor details" like which team they've been assigned to. In your interview, they'll spin it as being fast-paced, with lots of work to do, where you'll only make it if you're highly productive and motivated. In reality it's a mess, and it's been going rapidly downhill. Benefits are mediocre at best. Nowhere near good enough to be considered a pro. Management and upper-level techs tend to be very aloof. Sometimes it's because they're overwhelmed, sometimes it's because they're too full of themselves. Always nice to suggest a solution, have someone dismiss you, and then watch them implement your solution anyways.