Pros: half day fridays, 12 paid vacation days, on site fitness center, credit union, dry cleaning service, good cafeteria, frequent gifts, picnics in the park on site.
Cons: regular layoffs, no job security.
Didn't know how it good it wa until I left. While it was tense with the layoffs and/or restructures happening almost yearly, it was a fun place to work and there are many good people in the company.