Pros
This small company located in Money Magazine's top place to live in the US (for 2012) is growing at a fast clip. Sometimes the channels for communication and practices employed suffer because of this exponential growth, but in the end...management recognizes such. The fact they act on feedback from employees and realized deficiencies w/ inter-departmental boundaries speaks volumes about those in charge and where the company is headed. The team of co-workers you are surrounded by gives you the utmost confidence in doing your job and wanting to contribute to the success of the company. Healthcare based software was not a field I was looking at out of college, but it is certainly a valuable skill set to learn about that can allow one to migrate to many other options in the company or outside for a particular place that uses the software or similar packages.
Cons
401k package is lacking. Size of company and being private, although having it's advantages of not having to answer to shareholders, brings about a whole other set of challenges. To really be in the 'mix', you must earn your rank and expect to be there for three to five years (depending on dept) before you see the common respect displayed towards those who have been at OSC since the mid to late 90's. Turnover is low, but sometimes that is viewed as a lack of willingness to cut the people really not making contributions for the company because they happen to fill a void for the time being as another warm body. This makes current employees doing their best feel a bit discounted and wondering if their efforts are really worth it for the incremental bonuses applied yearly.