Pros
Amazing exec team that is smart, dedicated, and listens.
Remote city teams are equally filled with intelligent, energetic people
Amazing offices, generally the ability to travel and work remote
Cons
Not quite there with job growth. There have been numerous setbacks to the availability of upward mobility