Pros
Not many pros. Every pro here, is followed with a "but..." I agree with some of the other former employees that the experience you get here is useful if you're entry level... But you can get the same experience at any other MSP in the area, for more money. I guess they have adjustable standings desks... But they are all crammed into a poorly ventilated, single room (12+ of them) with zero privacy for anyone. This would make sense if people were encouraged to consult each other, but middle management reprimands this and tells techs to use IM. There's free snacks... But they're restocked sporadically and are generally cheap and unhealthy. Why not provide some fruit? The co-workers in the actual IT portion of the company are good people and easy to work with.... But most everyone else above Tech II level isn't, on one level or another.
Cons
Someone else said, "too many to list". This is my attempt to list some. First and foremost, compensation. The hourly rate they offer is significantly below market rate, and is frankly not enough to live on. This ties in with a core practice of theirs; they love to hire interns whom they can pay less and train haphazardly, instead of hiring people for the long term and providing appropriate training and compensation. If you can't provide training, fine, hire already qualified people! Second major thing, is timekeeping. Enkompas enforces (or tries to enforce) a spectacularly asinine and tedious timekeeping policy. Every single minute of every single day has to be accounted for in their sluggish ConnectWise ticketing system. Not only does the time within a ticket has to be accounted for - understandable, for client billing purposes - but the time in between the tickets, as well. Some people have grown used to it, but this is absolutely not normal or OK; it wastes about 20-30 minutes per employee per day, imposes necessary mental overhead, and is not enforced consistently, even within people with the same job description; there are multiple on-sites where this timekeeping is not enforced by one manager, and others where it is by another. Speaking of which, the next and final con; management. It seems like nobody in this company actually knows how to manage people or projects efficiently. Individuals have been reprimanded for taking the initiative and contributing to projects, pulled on and off said projects in a dizzying combo of incompetence and uncoordination, and in a certain instance, intentionally sabotaged. Certain management possess an attitude and ego disproportionate to their skills. There were many instances where someone would raise a legitimate question about something, and receive one of several responses; be ignored, be derided, or told to "refer to the documentation", which is in itself a joke, as the documentation is notoriously poor, scattered, and very often out of date. If an actual answer was received, there's a significant chance it doesn't apply. I still don't know what value the HR "department" brings to the company, and the general sentiment is that the increasing involvement and sensitivity by this "department" is far more often a hindrance than not. The result of this "department's" interference is less cohesion, camaraderie, and efficiency amongst the techs due to the policing of (fairly tame) language, and jokes, and the addition of superfluous weekly activities. Sadly I can't explain why I used quotes around the word "department", due to certain Glassdoor guidelines which really should not apply to a small business. Hopefully this version of the review won't be vulnerable to being reported by enkompas management. The networking side of the company is held together by a single overworked individual, who does a great job by all accounts. I honestly think if he left, the whole place would go under. And at the end of the day, that's the enkompas model and strategy in a nutshell; cheap, inefficient, and unsympathetic. This may be a paycheck, and it may provide experience, but it's not a place to build a career. Oh, and parking is a bit of a pain. You have to walk up a hill.