Pros
Leadership does such a great job cultivating a positive culture among the teams. I can't remember a time, if ever where I have felt like everyone is working toward the same goal of just doing incredible work and helping each other along the way. Everyone is just so inspiring to be around, kind, and all around fun. Many of us work virtually, but we are all still very connected to each other. This company spends a lot of time taking the feedback we give and provides us with the tools we need to get things done and stay connected to our team. This is also the first environment that I've worked in where there is no vacation policy. This doesn't mean there's no time off, it's actually the opposite in that I get to just take time off when I need it. Seems too good to be true, but it's not.
Cons
As some have previously stated the pace can be extremely fast at times, but we always have the resources we need to get things done. Really hard to knock a company for having too much business, especially when the infrastructure exists to support it.