Pros
Barnhart is a great place to work and earn a living. They do great things worldwide. Somewhere in the range of 95% of Barnhart's profits is donated to help the poorest of the poor every year.
Cons
Unless you are related to, go to church with or are otherwise good friends with someone high enough to give you a job and ensure that you rise you will never be allowed to move up in the company. Barnhart functions on a strict policy of nepotism and cronyism. Talk to nearly anyone who works there or has worked there and you will likely hear this. "It's a great place to work but a terrible place for a career." I believe that the Barnhart family has good intentions but lacks real desire when it comes to actually living up to the mission statement.