Pros
A++ engineering team.
Profitable and high-growth business.
Technology innovation is amazingly strong.
Leaders care about employees' future.
Lots of opportunities to develop skills to start your own company.
Everyone especially engineering has full access to all customers.
Data-driven decision making in all functions.
Fun weekly team activities - poker, board games, project lunch, amazing offsites and drinking all over downtown Palo Alto (non-alcoholic drinking is fine too).
Cons
Need to grow the non-engineering parts of the company.