The work environment is not in my opinion very healthy for the rank and file employees. The cubicles are cramped and unwieldy. The culture there is to interrupt people when they are working with complete disregard to the losses of productivity. You are expected to work odd hours with little to no notification.
The HR side is highly unorganized; it wasn't un-common for people to not be issued their health insurance cards in a timely manner due to the annual enrollment starting very late in the year. The policies and rules change at the drop of a hat and promises of benefits have been, in my opinion, often hollow.
The paid time off is not enough considering it was common for people to be expected to take their laptops with them on vacation and be 'on' at all times.
Some long term employees make the workplace uncomfortable by sharing personal information company wide.
Nepotism is common.
Code quality for the product was always an issue. Bugs and bad practices where ignored for years leading to panicked support calls and uncomfortable meetings with less that confident customers.
Finally, the CEO has made it a common practice to email angst filled rants to the entire company.
Again, in my opinion, not a healthy environment for employees that wish to comport themselves in professional manner and expect the same from their peers or supervisors. Avoid this company unless you need work or need to build your resume.