Pros
The culture is amazing, very casual while still maintaining a high standards. It's more like family and friends working towards a difficult goal that you actually feel apart of rather than your typical office environment of not really feeling connected to company goals. The culture inspires you to want to do great! Opportunities are nearly endless, one of the companies unofficial motto's is "If you want a job, go get it." Hard work is expected but it doesn't feel like hard work in the traditional sense.
Cons
Leadership is not without it's faults, most are young leaders with good intentions and some, but not a lot of experience leading people. (Not necessarily a con, we're VERY fast moving and a lot of people are given opportunities to lead when they wouldn't have the chance at another company for at least 5 years) At times it feels almost too much like the military, the "Hey you, come here. You're doing this now..." that Veterans are familiar with pops up now and then. Lots of meetings that sometimes feel redundant. Communication isn't always the best, sometimes the information flow gets clogged up and people don't know what they are supposed to.