Pros
Supportive team culture, time off flexibility, travel, cool/fun office events
Cons
Disorganized and a bit old-school. Heavily seniority and connections-based. There aren't structured standard procedures to any tasks - you just gotta learn by eyeballing and observing how it's done, which makes sense that the longer you have stayed, the more you know. That could also mean how successful you are is not a matter of your skills/competency. In fact, a lot of employees' competency are questionable. From what I hear, they just get transferred to different departments/positions but stay employed. That's the weakness of a family-run business I guess. They get to make their own rules, but the rules are not helping anyone. I mean do the rules even exist?