Vantaggi
I worked at MHD for about four and a half years before I left for other opportunities. The people I worked with and the skills I learned made just about every moment memorable. The company is stuffed to the brim with those willing to help you learn and answer questions you may have. The work culture is a lot of fun and people enjoyed joking and making sure people felt like they had a space to vent (big shout outs to the service delivery manager for having a big part in this). A lot of reviews talk about micro management or about executive leadership but a review never tells the full story. The CEO and I didn't always see eye to eye but most of the time, that was just me overstepping without realizing it. He's a good guy and I'd work for him again without much second guessing. MHD will check you if you're being stupid but it will also really grow you if you're looking to grow and you have the appetite for it. I look back fondly on my time there and learned many, many valuable lessons.
Svantaggi
No job is perfect and MHD is the same, there will always be things that happen that bother people or are frustrating. Smaller companies can change very rapidly in short periods of time and if you're good at what you do, you'll get more responsibility and may often find yourself wearing multiple hats. Some people view this as a bad thing but personally, it made things more fun. Its easy to burn out in the MSP world in any position, so expect times where things are crazy and you have to step in and help in ways you might not have expected.