Pros
I worked there for 20 years and experienced both the positive and negative aspects throughout my employment. However, the good outweighed the not so good and I made many good friends-- from the janitor all the way up to the to the owners and their family members. For the most part, everyone tried to give their best effort. However, nobody is perfect and we all made mistakes. When mistakes were made, there was always a combined team effort to make things right. At times, some managerial decisions raised some eyebrows, but those decisions were made with good intentions and not with any malice.
Cons
Communication was not always at it's best, but that is the case for many organizations. Lastly, there were not enough bathrooms for everyone to utilize.