Pros
Good work life balance with two day work from home policy. Job security is fairly high as layoffs are rare and business is extremely stable. Free Friday lunches. Bonuses are secure and usually paid at least at 100% target, though that could be changing.
Cons
Career growth is starting to be limited as the company matures and fails to diversify into other businesses such as their much pushed Clinical Interoperability. Those rare few who do get promoted have nothing to justify their promotions other than relationships with upper management or capitalizing on caos. Corporate politics and territorial nature is the worst I've seen for such as small/medium sized business. Future employees should take into consideration that they will have to pay for their own daily parking, promotions and raises will be hard to come by, and there is no equity upside potential when negotiating salary. Overall, given the main business is peaking and the highly political nature, this is not the company to join if you are looking for career growth. This is for those who want a stable job with some flexibility such as working from home.