Pros
Laid back environment, discount, friendly co-workers, not a lot of overtime required
Cons
There is no structure at this company, and no stability. Major business decisions are made by amateurs with little to no experience. Most of upper management is either a family member or a close friend, so if you get hired on from the outside you will definitely feel out of place. Some managers have been with the company for so long they cannot embrace change, they fight it and continue to make the same mistakes over and over.
The owners let certain managers with lack of experience "run" the company for them and nothing gets approved. Opinions (creative and analytical) are constantly shut down, or overlooked as a "bad business decision."