Pros
Neat product and a lot of bright people. Great company name to have on your resume. They offer excellent product discounts to employees! Casual dress is an option.
Cons
I constantly heard from management that they wanted people to be open and give candid feedback, but I consistently saw that co-workers who did not agree with management really dug their own graves. Work life balance is below average..... employees are expected to work from 55-65 hours a week on average. Higher pay is given to people coming in, not those who were hired in earlier. Deserved increases are only offered to people in the form of counter offers when they resign. Only 2 weeks vacation, and for several years I worked there, there was never a day I didn't need to log in on vacation. No one has time to give feedback so employees do not get it until end of year review time.