Pros
I have never worked any where more flexible. If you need time off or if you want to work at home for 4 days you can do whatever helps you. I have a good connection with what they stand for and the products you work on are making a big difference in health care. I find the management cares about the people as much as they care about the company doing well. About a year ago there were some people testy with the changes they made to remove a whole layer of management who never even worked on the software, they just signed rosters and payslips and generally looked busy. But now the managers are fairly good and we now see some really good people being hired and they bring new ideas to our office. They removed a few people who were holding the place back and its made a difference. Since I have been here they changed how they plan for FDD and they openly tell you they hold people to account which is good because all the staff are pulling in the same direction.
Kontras
They don't pay as much as you get in game dev or consulting. When I came here I took a 7 % pay drop adn this year we only got 4.0 % increase so I am behind where I was only a couple of years ago. You don't get a salary review meeting every quarter so it is up to someone in management who ends up saying what increase you will get. Also they don't pay for training so you end up learning on the job. There are smart people here to guide you through the medical aspect but they really should pay for a dip or AIDH membership if you never worked in it before.