Pros
The business is still small enough you can learn the names of a lot of employees You do not have to strictly stay in whatever department you are in, you can float and become friends with people out of your department if you wish If you want to get the most out of working at this level of business, you can pay attention to the big picture and use that as business experience It's family owned, so there is a chance to get to know the owner's family Casual attire Flexible work hours
Cons
Compensation Opportunity for advancement Recognition There is an unusually large pay difference between particular roles Not guaranteed certain paid holidays you would expect off, like Memorial Day for example The media publishing the company gets doesn't always align with what actually happens as far as donations are concerned Some business practices this company participates in aren't standard, so at times people cause backward progress on a forward initiative and no one stops them There are cliques, so the people who get paid the most aren't necessarily qualified, but in the clique