Very flexible and understanding management team
Constantly encourage everyone to expand their knowledge
Very supportive teammates in all departments
Phenomenal benefits package
Cons
Training and documentation can sometimes be lacking
Benefits can be a bit expensive
Company appears to be in the midst of rebuilding