Pros
-While I was there, my direct colleagues were really fun to be around, but they ended up overworking, burning out, then firing each of their most productive employees, one by one.
-Remote work, sometimes, when the manager isn't in a bad mood
-convenient location
Cons
-Absolutely ZERO chance for advancement, if anything, this company sets you back in your career in IT
-They lie about salary (was told I would be able to advance to 60k upon contract-to-hire, was literally told to "go f--- myself" by one of the IT directors when asking for the agreed upon rate
-HIGHLY unprofessional management (managers sending racial slurs in company emails, near-daily beratement/embarrassment of individual team members in front of everyone, screaming at employees, writing employees up for frivolous things - example: an employee got written up for accidentally spilling coffee on themselves
-constant cycle of new hires in and out because the environment is so toxic
-managers take the side of any client, over their own employees, even if the employee is in the right. If a client says "I don't like this employee" for whatever reason, or none whatsoever, expect to get fired. It happened about 5 times that I had witnessed in about a 1.5 year span.
-required unpaid overtime (that they will absolutely not mention in an interview) on nights and weekends, especially for senior tech roles
-Some of the biggest clients are absolutely unhinged, I had to sit on-site while one of the clients' internal managers ranted and swore about how "bad" the service provided was. When I heard personal attacks and insults being thrown around, management told me to "suck it up"
-zero management accountability. If someone high-up messes up, it's not their fault, it's yours.
-small mom-and-pop sized MSP turned into a soulless corporation, you will absolutely be treated not as a human, but as a number.
-management's refusal to hire more than 4-5 techs to assist tens of thousands of users is insane. expect to be working 2-3 tickets in the multiple broken ticketing systems, chatting with 2-3 users via teams, while on a phone call with another user for sometimes upwards of 4-5 hours, all at the same time. This is how every second of your day will be - zero downtime, zero time to properly document anything, zero time to even use the restroom or go on lunch in between working with users. Also, keep in mind that if a "problem user" calls, aka a user who will complain to management in ANY situation, good or bad, you will be expected to immediately drop everything, despite whether it was scheduled or not, to assist said problem user, but also still expected for everything you dropped to get done at the same time.
Long story short,
Don't work here. Worst mistake of my career. You might have some success if you get straight into management and avoid the helpdesk entirely, but if you're on helpdesk, make sure you are the following:
-White
-Straight
-Male
If not, you'll mysteriously have "performance issues" when completely dwarfing the numbers of the rest of the team combined and get fired.
This place is an HR DISASTER