Pros
The family oriented environment makes for a wonderful working experience. Having always worked with other larger companies it is definitely a nice change working for a smaller in size company, You can really see how everyone all the way up to the owner, who comes in to visit frequently, care for their employees and do go above and beyond to assure everyone is treated well. Concerns are addressed if they arise, and employees are given the leeway to form their own conclusions in how to address issues that may arise during daily business. Creativity is nurtured and encouraged within the various departments. A real sense of pride comes with working for a company with owners and managers who not only care for their employees but for the community at large. All work is stressful at times, and there are days with larger amount of a workload than others but pressure to complete tasks is kept to a manageable intensity. Training for positions is self paced, and as with any job you will get out of it what you put into it.
Cons
While IT systems are definitely top notch, improvements to self access of PTO and benefits could be improved for ease in access to available time by the employees. Systems that are used have capabilities that are not being utilized to their full potential for the assistance of employees.