Being a small business, it is very personable and friendly. They give opportunities for the employee's to succeed. Training is provided for employees to enhance their profession. When needed, remote work is available.
Cons
Given that it is a small company, the work can get very busy working on many projects.