Pros
-for me the culture felt like the perfect balance of professional but not stuffy -I always feel like there are opportunities for me to grow/get promoted if I worked hard and showed initiative, which wouldn't be possible at a bigger/more corporate company -everyone is really supportive and good at collaborating -progressive tone from the top and the company is not afraid to speak its mind when it comes to important political/social matters. -fun in-person events planned each year, even though some people were remote, it was so fun when they flew out all the remote workers for company get-togethers.
Cons
-With a small company, sometimes people wore multiple hats. Definitely have to be a certain personality to cope with multi-tasking. For me it was fine (and I think standard at small biz) but not a fit for everyone.