Great people who genuinely care
Unique positioning in the market
Tremendous work/life balance
Extremely faith based company
Continual improvement in both software and hardware offerings
Cons
No clear vision
Lack of defined policies, protocols, best practices, etc
Not open to applying solution/product to other industries even though there was a huge interest/demand