Pros
Great products and co-workers are nice for the most part.
Cons
Beware of bad apples in upper management. One in particular. Ever since this person came on board, company culture has gone downhill. Most people have experienced awkward encounters with her. She speaks down to employees and will belittle you in front of others. She'll say things that rub you the wrong way because she lacks the proper communication skills that should be required for her role. The worst part is that she probably doesn't even realize it. When you have someone with these characteristics at the VP level, especially someone who has the power to terminate employees, it significantly affects quality of life at the workplace. You feel like you need to walk on eggshells around her or you risk losing your job being on her bad side.