Pros
I've made some good friends at CPSI. Profit sharing was once decent. Job security. The turnover is a bit high (mostly from employee dissatisfaction), but if you get hired and do your basic duties you will be okay.
Cons
Salary is not very competitive. Very old legacy code (they've been in business since 1979), that just gets band-aided. Used to be a good place to work, but not so much anymore. Before the company went public, the company treated employees better, actually cared about them. Would hold events and get-togethers, to show employee appreciation, recognition. Employees felt good about working for CPSI. All of this went away after they went public and some upper management and board changes. Now it is just about maintaining status quo and shareholder profits. Constantly giving stock to upper echelon management while not compensating very well the hardworking employees who travel, install, teach, code, and support the software and the business and got the company to where it is today.