have a good grasp of technical know - they are courteous to clients and employees alike they know their clients very well in terms of what they do and how they get their business. They extend help where is necessary.
Cons
company is small - they need to expand beyond their local area. Lots of opportunities exist, Ownership needs to expand their offering. Venture into Managed Services opportunities.