Pros
1) People are incredible; world-class talent, very knowledgeable -- hard to find more talented/brilliant people to learn from; people are also very supportive 2) Management is good at setting directions w/o micro-managing; flexible in terms of defining my own role and ways of working; we can figure out our own ways of working as long as we get desired results 3) Much room for personal growth; meritocratic
Cons
1) World-class talent means having a team to support it; not always the brightest part of my day to cater to particular people 2) Workload is intense, sometimes needs to get done over the weekend; sometimes feels like I can never finish the work... Just stressful enough to make the little accomplishments more enjoyable 3) Needs to be young-ified a bit; current perks cater to an older demographic; more ping pong, video games, and food would be much appreciated