This company has been great to work for, they are always open to exploring need technology paths and expanding skill sets and are very loyal to their employees.
Cons
The company is small and at times of economic turmoil it can feel dicey for the company's finances.