Prós
For me, the Pro's were that they push tin (hardware) on their customers. It makes supporting customers easier for us "seasoned" IT professionals. No need to worry about learning new tech and cloudy stuff. The sales guys make their money off of tin and not services, which suited me fine. Customers are loyal, which is great, even though they could get services cheaper elsewhere and probably of better standards
Contras
Playground drama, office politics, no real leadership. I overheard the previous MD/Owner commenting on how great a female employees behind looked in her outfit, and this to her face. Although playful, this tells you everything you need to know about the individuals running the organisation. (I think they've been acquired by another company since I published this, so may have changed) No career progression, but when you're looking to retire in 6-8 years, that's not a bad thing. Management has no real leadership qualities and Colin can't do it all on his own. Benefits are the absolute bare minimum, nothing to even consider unless you hit a certain management level. Pathetic really. At a company gathering, new people made comments about the company's "sacky" culture. They will sack you whenever they feel like it or if you don't fit in, so keep your head down and don't make waves if you end up here. Consultants are expected to work weekends and evenings to not only see their customers when they should but also to make extra money from projects, but it takes away from the work/life balance. Again ok for a retiree if you're looking for extra money before stepping back. Don't be fooled by a company car, the tax isn't worth it. Get an allowance.