Lots of opportunity, growing business, creative freedom, wide open development opportunities, opportunity to travel and vertical movement, great benefits
Cons
High turnover from unmotivated employees, frequent change of guards, forces you to adapt, high stress high reward culture can wear you down