A smaller company means smaller salary and bigger potential to have to fill in the cracks as management decides to not backfill.
I moved from a 10 person map to a hundreds of employees map/hosting provider and doubled my pay for minimal extra work. My team isn't much bigger than my previous team, but I don't have to work nearly as hard being a JOAT vs staying in my lane and passing off stuff that's out of my primary knowledge domain.
Another downside with smaller companies is there not always room for you to grow or move up.
My situation. I was told unless someone retires there isn't really a way to go up. The only reason I'm sticking around is because I have gotten decentish raises and benefits like them paying for all my personal gas. That said, 2 of the old timers retired and they just cut those positions. If I don't get a bug raise or another position come my next year I'm gonna bounce.