The environment is incredibly dynamic, and once a goal is set --and you have a voice in setting the goals-- you're left alone to work. You get to decide your level of feedback, and management will work with you to help make sure you mesh well with your coworkers.
Cons
As a very small company, everyone is in each other's back pocket. You know what's going on with everyone, all the time.