Pros
Amazing co-workers, opportunities to drive company direction, open/honest communication encouraged, great work/life balance and employee driven, senior management accessible.
Cons
Challenging if you're not a self-starter and not comfortable engaging with senior management.