The team is knowledgeable about estimates, requirements, implementation, testing and installation. This leads to well run projects.
Cons
The company is small, and has a harder time adjusting to large changes in contracts. However, this is being worked on by adjustments to existing contracts and acquiring new contracts.