Pros
* Positive atmosphere * Coworkers who are relaxed, but capable and dedicated to good work * Starting up you get a good amount of time to get comfortable before you get big tasks * Depends on your department, but I ultimately love my managers as coworkers and people, very happy to work for them as they do their best to support us * Lots of capable people who have been here for a long time as they like the culture, seems like a great place to work and have a family * Work-life balance is very well done * If you're into music you will be surrounded by hardcore audiophiles and musicians in the office
Cons
* 401K bonuses take three years to vest, match is vested ASAP though * Not true in my department, but I have seen how obscenely long it has taken other people to get promoted in their departments, some good people have been lost to this after years of top notch work * Work-life balance is ideal, but is reflected in pay (this is a pro and con), it's a great place to work and be challenged, but it's not going to pay you and work you down like an Apple or Google * Company is growing, which is good, but some old conservative practices can be held on to that seem dated