Pros
The leadership team always makes sure that each department is fully aware of what each other's goals are and is always willing to help. Although every job is a high-pressure job, the culture is firmly in the employee's corner to ensure that every opportunity for success is well-supported. This organization is dedicated to testing ideas to ensure that, long term, the direction that is being given is going to produce the intended outcomes. If something isn't going as intended, the organization is also very aggressive in correcting mistakes to avoid putting the company in a poor position for any longer than necessary.
Cons
Lots of competition. However, that is the sign of a great market.