Pros
Nice, young coworkers who are willing to help you out and answer questions. I literally can't think of another pro.
Cons
Horrible management. Managers are allowed to mistreat employees and play favorites. Awful Heath insurance (expensive and just not good) that solidifies the fact that the owners do not care about their employees. They dissect literally every trivial situation to the point where its just plain ridiculous. They do not acknowledge their great employees or value them at all. There is never any parking but empty manager spots up at the front door. You have to log literally every hour you work and it's frowned upon to leave on time. Lunches are a half hour for hourly employees and 45 min for salary and they act like that is normal or kind or something. Avoid working here. Just don't do it. And being that it is family owned there is little to no room for growth.