Pros
This company is not a start up company but the environment is very entrepreneurial. If you are like me you would love it. I like to learn and apply. I had a great opportunity doing that. Lots of freedom and opportunity to prove yourself. I enjoyed working here. But, it may not be for you if you want to be told what to do. Also this is a very stable company with 60+ people overall between US and India.
Cons
I believe there is always room for improvement. This company never engaged venture money. The founder boot strapped and grew the company. Have a lot of long term customers. The practice by the management team is to grow at a steady pace. It is profitable. If it were my company I would get VC money and grow quickly because the product is the most configurable in the industry and has a lot of potential. I enjoyed working with the product.