Pros
* Transparency of information is consistent throughout the company. Reasons behind decisions are freely disclosed, and there is no shroud of secrecy anywhere. * Everyone is talented and willing to teach you something new. They're also very passionate about the mission. * Achievements are celebrated as a company and you feel supported by your peers, regardless of what team they're on.
Cons
* The amount of transparency is a double-edged sword. There is a huge amount of information and you need to maintain a tremendous amount of focus to be effective. * A few managers are ambitious but inexperienced. Many know the basics of how to handle various scenarios, but aren't adept at building and maintaining healthy team dynamics. * The days are very interrupt-driven. It's hard to keep solid blocks of time on your calendar to concentrate on tasks.