Pros
Great company culture, amazing colleagues and managements, opportunity to take on additional responsibility and learn, growing company so lots to always do, and can't beat having a few office dogs strolling around
Cons
Smaller team so sometimes there are competing priorities