Pros
There is a lot to like about Core Managed as an employee. First and foremost, you are able to actually advocate for yourself and (from my experience) leadership not only listens but takes action. For example, I was included in a type of work that I felt was a bit more than I could chew due to the sheer volume of it. I mentioned this and provided my specific reasoning and leadership worked with me to reallocate that workload so I could be better efficient in my regular work. I think that is extremely rare and commendable. There is also a great incentive to further develop your skills. There are initial bonuses as well as straight up salary increases combined when you obtain new certifications. They also have annual performance reviews that can result in an increase of your salary but I personally find it very rewarding to be able to see immediate benefit from my personal studies impacting earning potential. At the time of writing this review, the increases from certification can range from hundreds to thousands of dollars. It is a great way to take ownership of your career on top of the traditional yearly review raises. Lastly, the team as a whole is ready to help each other out. Granted, they may not always be ABLE to help each other on on things but the intent is certainly there. I had plenty of questions during my time at Core Managed and when I exhausted everything I could think of to try or look up and asked the team, they always at least responded even if the subject matter was too niche. I had plenty of conversations with folks where they really provided insight that I otherwise didn't or could never have known.
Cons
Please note, the following con is something that was being specifically discussed on how to improve when I had left the organization and as mentioned in the Pro list, leadership does more than just listen, they take action to make improvements: No place is perfect and as great as I feel Core Managed and its team is, the company has some growth opportunities. Primarily, I would say onboarding and internal training could stand to be a lot more robust. In the first week, I was provided the myriad of accounts and passwords for the various platforms used day to day. I was then tasked with a fairly comprehensive training on using the ticketing system. After that, the training was over. I was only able to learn about the different platform functionalities via the questions I asked about them during account creation in the first couple days of that week. To be fair, I had a unique set up in which I would be focusing on one client that did not participate in the general Core Managed stack so it is possible that there could have been more in depth training available normally. When I arrived at the client location, I was given a general run down of their set up for my second week but nothing was delved into in much depth as there wasn't a lot of time to do so. This combined with documentation being extremely out of date (of which I made an effort to update when I could), it was not a solid set up for success out of the gate unfortunately. Please remember though, the team was open to assisting whenever they could, that Pro did offset this Con a bit, just not entirely. The only other Con I would be able to point out would be the rapid growth of the company. It felt like every few days there were email notifications about a new client being onboarded. Growth like that is fantastic and certainly generates a feeling of job security. However, it did seem as if the team was in need of growing with that success but wasn't. More clients leads to more tickets naturally which will take time away from being able to create/update documentation for said clients. As documentation is a must have in order to perform many tasks, I would be concerned regarding the team/client growth ratio.