Vantaggi
If you love to wear many hats, and work on big projects for high profile clients, this is a great job for you. The office environment is usually very positive and friendly. The company is pretty friendly to hybrid employee work, and likes to throw fun parties. You're bound to have at least some fun at work when things aren't in crunch mode.
Svantaggi
Not entirely a con because I appreciate the transparency, but being a small company, it tends to be pretty clear when the company is doing well, and when it's struggling. I imagine this is a common rollercoaster with ups and downs that smaller less stable companies have to deal with. When the company is not doing as well, work life balance is sacrificed, the pressure to put in extra hours is palpable, and I feel the judgment when time is taken off. They have an unlimited pto policy which on paper is pretty cool, but many employees feel pressured into taking less time off.