Pros
Prior to the acquisition by Endurance, the company was actually a decent place to work. Support management was understanding of personal needs, to the degree that the could be. There was a strong team mentality. At work perks, (beer cart Fridays, food every now and then, random gifts), were nice moral boosters.
Cons
Pay was low for the type of work being done. I understand this was because we had a huge support team and couldn't pay everyone market rate. Product was buggy. 20-30% of inbound calls resulted in non-solutions and only temporary workarounds for bugs that had been around 6+ months. Post acquisition, Endurance fired 150+ people without looking at specifics of their jobs. Programmers revolted because the QA who tested the core products was let go just because of his title. (He was later hired back.)