Pros
Really enjoyed working with many of my peers there.
Cons
The company does not reward longevity or dedication. I left over a year ago after they stealthily began letting go of many employees who had worked there for over 10 years without any forewarning. I just heard recently that they fired the entire QA department except for the new managers/director. Even if this wasn't the case, the technology is so old that almost everything you learn from working here does not translate directly to any other company, so you're not helping your career path much. On top of that, management is EXTREMELY negative with almost no positive feedback. They also require workers to record what they worked on down to 15 minute increments, but then pressure hourly employees to work past 40 hours without saying it outright so they can't be sued.