Pros
Terrific company with a heavy emphasis on promoting from within. If you are intelligent and motivated, you will excel here. All employees are given equity. Most departments have a fantastic work/life balance; extremely rare in the software industry. Note that most negative reviews are from our award-winning Customer Care team, which has high standards that lead to satisfied customers and grade-A employees (who are almost inevitably promoted), but dissatisfied grade-C employees (who are almost inevitably pushed out).
Cons
Relatively ancient company in the tech sector; prepare to juggle legacy systems if you're on the tech side. However, company is doing a good job of modernizing process (switched to agile/scrum methodology over a year ago) and legacy systems are being overhauled.