Leadership has a strong vision for where the company is headed and they're well positioned to gain marker share. Generally a very supportive work environment.
Cons
Teams are spread out across different locations and time zones which can make it difficult to feel connected to the company at large.