Pros
People are very warm, generally roles and responsibilities are pretty fluid and you can do as little or as much as you want with your position. They are very slow to fire, so jobs feel pretty secure. There are fun perks like discounts at the store, dogs in the office, occasional parties and competitions. People are supportive of each other for the most part. There is a ton to learn as you will be wearing a lot of hats and the work you do is likely to make a significant impact on a pretty large company. Not sure where the long hours are coming from in the other reviews... the whole office is cleared out except for 1 or 2 people by 5:30pm.
Cons
There is a general lack of direction and leadership in some ways... all members of the family that owns it are "in charge" even if not officially your boss, and they are not always in sync. They are good people, so that helps... it can just be frustrating to work in that environment. Benefits arent the best. PTO is pretty limited.