Pros
Inspiring leadership, very people focused, working in teams with very high performance level, challenging and interesting work, forward thinking company practices, flexible and mature work environment.
Cons
start up environment - lots of context switching