Great company to work for
Managers are accessible and listen to their employees. HR is knowledgeable and always quick to respond.
Schedules are incredibly flexible on most client sites.
It is a small company. People are expected to pitch in wherever needed.
ProsGood communication between employees.
ConsThis is not the place to come and slack off.