Vantaggi
Great place to learn about the industry and meet coworkers and everyone will know who you are, unlike bigger companies. Benefits are very good. Equipment and technology is updated with option to work remotely 2 days a week. Surprise bonus checks given out last year. On-site gym. Good meeting rooms, break rooms and free snacks. Fun place to work with lots of company parties.
Svantaggi
Smaller company means fewer career path options for some. Pay is on lower end but company makes up for it with bonuses and benefits.