Pros
The owner of this company is a good man and a strong leader. He will take care of his techs if you take care of him.
The type of work will provide you a lot of experience and will help you grow as a tech to a certain point.
The team and tech floor is a bunch of great guys committed to growing and enjoying work. You will make great friends at a place like this. The company is flexible and will work with you.
Cons
They don't keep up with modern technology. There's no official sales department or any entity advising the customers to be up to date. Many clients are operating on bottom notch infrastructure that fails often requiring techs to invest unnecessary amounts of time into them. The techs are then relied on and often blamed or questioned for why simple fixes aren't resolved on time.
The current supervisor does not have a technical background or experience so he often doesnt understand the actual issues the techs are dealing with.
The company does not hire people with experience. They seemingly only hire people without experience. This can be a pro and a con but when you only hire inexperienced techs then any bad habits or lack of information continue on and never change.
Nothing is automated and everything is done manually.
The opportunities to grow are challenging. There is one tech there who handles everything even slightly complicated while password resets and printers are divided up among all the other techs. Anyone who didnt speak up got pushed around a lot.
There's a lot of toxicity. Techs would be pulling their hair out all day, venting, complaining, calling out from work, then doing it all over again. This was likely due to the amount of work and lack of change to the processes.
Management is lacking badly. Professional communication is replaced by condescending expectations followed by apologies in the form of patronizing goofing around. So bad that people started begging for the owner of the company to come around so they can have some real leadership and understanding.