Pros
Co-workers were some of the best to work with, everyone was friendly and willing to help one another in order to succeed. Work space was roomy. Good vacation benefits. Company at least tries to be accommodating in terms of ideas presented by employees.
Cons
Management (before buyout and after) was a complete mess. Too many conflicting ideas which in the end did not benefit it's employees and in the long term it greatly impacted the customer in a negative way. Employees, especially those in Sales and Support, were forced to keep customers waiting for many many days and weeks for bug fixes, some that were absolutely business impacting. Support is forced to do the jobs of tiers above their level and nearly all the time had to find work-arounds to at least give the customer, which should not be the case.