Some of the nicest people I have ever worked with. All the hardware tools you need are provided by the company including cell phone and laptop. Nice working conditions, cafe in the building has decent food for the most part. I am often able to work remotely which saves time & money on commute. Overall, good use is made of GoToMeeting and other conferencing tools.

Cons

Software is very complex and you can see it has had many components added/pieced together due to acquisitions. The documentation has many inaccuracies, and is often not upgraded to reflect software changes since it was written. On boarding process is lacking, very little formal training. Healthcare insurance has a very high deductible, surprising since this is a healthcare software company. Communication from managers to staff is often lacking, at least partially due to the great distance between teams, managers, etc. Too many meetings are held .

Advice to ManagementAdvice

Keep your word. Eliminate much of middle management. There are too many project managers. Try to have some stability with regards to bonuses, company direction and benefits. Treat employees equal, regardless of their title.