The company mission is great get to work on products that make a difference in peoples lives.
Cons
Companies are more willing to let engineers go than pay them market compensation. There is no direction from product management, nor a willingness to understand the industry's needs.