Avantages
Highly responsive to both clients and staff needs, real focus on quality and fit to job, ease of access to senior leadership, senior leadership understands the underlying technologies and how to deliver services
Inconvénients
Small company, sometimes challenging to get traction in the market, working hard to move up the "chain chain" with clients