Pros
Occasionally there's free beer. Made some friends working there.
Cons
Constantly hemorrhaging employees, inexperienced and disengaged management, hiring process makes it difficult to bring new people aboard (though somehow a particular "senior" software engineer slipped through the cracks and is causing frustration), instability in every aspect, very low salaries, poor benefits. There really isn't any incentive to work for this company. This company has always been insanely demanding of their poorly paid employees. Now that there are so few developers and quality engineers left, the workload is truly out of hand. Work/life balance is awful. Also, lets make this very clear: THE BASE SALARY FOR A SOFTWARE ENGINEER AT THIS COMPANY IS 40,000. Don't believe that 94,000 figure, or think you'll ever come anywhere close to that. They cap-off seniors at 70,000. It is also very difficult to get promoted.