Good people - small, team first environment. Dogs ok in office
Good products and services. Most all customers are happy and value what we do
Interesting technology and approachable development team
Business is growing and strong
Cons
Small company so not for those who want to manage a large group