Pros
The coworkers are very friendly and will do their best to assist you with projects. Since it is a smaller, family owned company, you will naturally bond closer and faster to your coworkers.
Cons
As previously mentioned, it is a family owned business, which means that you will be subject to witnessing family matters that would never be seen in non-family owned businesses. This can cause the environment to be very uncomfortable and may lead to uncertainty with how to proceed with particular projects.
Some departments are understaffed, with assignments given to particular employees that have absolutely no relevance to their position.
Executive management tends to show too much of their stress, which causes stress on other employees. Also, a lot of blame is placed onto employees when there is no immediate success despite no clear directions or suggestions given.
No proper training is provided. Employees are thrown into projects and "expected" to try to figure things out themselves. This results in many delays and failures, with the blame placed onto the employees for trying.