Pros
Great team of people who are motivated and work hard. Leaders are transparent, open to feedback, progressive with staying ahead of the curve, and responsive. Lots of opportunities to grow and advance.
Cons
It is what you make it. You need to work hard and be motivated to be successful. The industry is hard, so people need to be prepared to ride the highs and lows that come with that.