Upper level actually respects and listens to opinions regardless of your level. You have a seat at the table
Smaller company and teams leads to lots of exposure and compelling work
Excellent work/life balance
Cons
Unclear division between responsibilities
Lots of competing priorities