Great coworkers, great compensation, sometimes stressful environment.
Pros
The company does its best to hire only people with a very good attitude and aptitude level, the team is among the best I've ever worked with. The technology is very interesting, all home grown, and the product delivers tangible value and generates a lot of revenue. The core values of the company make it really easy to provide good customer service, you never feel like you're lying to your customers or trying to screw them over. Almost all of the key team members have been here at least 5 years, so there's a lot of stability and continuity in the key knowledge centers throughout the company. There's been a strong focus on promoting from within over the past 12 months. Work life balance is great. Compensation is really great.
Cons
The customer is number one, so if something happens that hurts a customer, it can be stressful to report that to senior management. Also, day to day customer requests can derail long-term strategic plans. eScan has been experiencing a transition from a "startup" to a "midsize" company for a couple years now with mixed success. Because all the technology is homegrown and because the company still has a startup feel, there's not a ton of documentation so it can be hard to get the information you need to do your job well unless you're the kind of person who enjoys figuring it out for yourself. There need to be more tools for employees.