Supportive ownership, progressive management team, strong company values and ethics, excellent product, always looking for new opportunities to grow
Cons
Small company challenges like being understaffed, having multiple complex projects ongoing without the administrative support, operating in a tough market