Pros
Culture was very team-oriented when I was there. Coworkers were always willing to help if you ask them and were excited to hear new ideas (and excited to see you bring new ideas to the table). Constant feedback on your performance was incredibly helpful and my growth as a professional was very noticeable. While it can be intimidating at first, if you take it in stride and with a constructive attitude you will learn a ton. You are given a decent amount of leeway in your process, as long as you are still being effective and meeting goals.
Cons
Favoritism was obvious and a major factor in the high turnover from what I could tell. Saw some people come and go due to "not fitting the culture" but others stayed despite similar behaviors/issues because they got along well with management. They preach a culture of accountability but management can use that against you. You may take heat for something that was beyond your control or because expectations were not clearly defined. Working in a young and relatively small office can make you feel like you're with friends, which is great, but be careful not to forget these are coworkers who have their own ambitions. Some will not hesitate to point the finger at you when something has gone wrong.