Revenue! They actually have some
Leadership team - they know what they're doing and most of them actually care
Location - North End, it doesn't get much better than that
Founder involvement - the founder is still in charge of the product so there is still cohesiveness of product from the early days
Customer-centric decision making and the person who heads up their support team holds the company accountable for making good decisions for their customers
They are frugal and making sure they see profitability
Free snacks and bagels on Fridays
Cons
They are frugal and therefore very lean
There are several members of the management team who constantly seem too stressed to even look you in the eye
They outsource both development and some support
Still using some dated technologies to save money
They spend virtually nothing on marketing