Great company to work for and they allow the learning curve for new technology implementation. Solid team and great product with a good mission and motivation.
Cons
Projects and deadlines were very tight and the industry was catered for physicians who complained about using software in their day-to-day live. The industry is a touch nut to crack.