Pros
This is a small, family-owned company, and there's a high value placed on the creation of value. Consequently, there's not much tolerance for those who are just there to get a paycheck without contributing something of value. There are plenty of job growth opportunities to be had if you are willing to work hard, learn from your (and others' mistakes), take ownership of your work, and share new and innovative ideas. Because it's a small company, everyone gets an opportunity to cross-train. Not only does it benefit the company by ensuring more people know how to do certain kinds of work, but it benefits employees who learn additional skills. We have a number of staffers who started in one position, discovered a talent in a related field, and became very successful doing something else. While we don't "mentor" new hires in the traditional sense of the word, we do offer open access to management and senior staff, and work closely with new staffers in an effort to help them succeed. That said, it's a learn-by-doing environment. It's up to you to ask questions if you don't feel you've been given sufficient tools or instructions to do the assigned task. We're all working managers here, so no senior staffer is sitting at a desk waiting to manage something. We're all in the trenches together.
Cons
If you are the kind of person that is only looking for a paycheck, or who wants to come in and be at the top of the food chain right away, you will probably not be happy here. Employees are expected to do their jobs as professionals, and you won't get rewarded just for showing up to work on time. Don't expect extended or formal mentoring, either. You'll learn by doing, and sometimes that means you have to step up and say, "Hey, I need help." If you aren't someone who asks for help, or values the wisdom gained by others through years of experience, you won't create a lot of value.