Pros
Solid senior management with very vast majority of big-picture decisions based on sound business principles..that's why we're one of the leaders in the marketplace. The overall employee benefits are great too with 401-k, profit sharing (a biggie most years), health/dental/disability, tuition reimbursement, etc...especially for those hired prior to Sept 2004 that have a guaranteed pension plan in addition to 401-k and profit sharing. Also, in today's economy, it's very comforting to know we're owned by the "Oracle of Omaha" with his vast monetary resources. Finally, there is great room for advancement in most departments as long as you're dedicated, trainable, operate with uncompromising integrity, dependable and perform well...no, you're NOT going to be just handed anything, but you will be recognized for hard work.
Cons
The biggest "complaint" at the top of my list is probably congruent with most employers out there today....most weeks there's just too much to do and not enough time to do it (all) in...at least not all with outstanding results. I have no problem pushing employees somewhat harder to do their best, but the goals have to be reasonable and attainable with extra effort...any knucklehead can sit down and come up with goals so unreasonable that nobody could ever attain them. This is not the case most of the time, but it does occur periodically. The other current downside is that to move into ANY supervisory position you now have to have or be pursuing "eight specific core business courses" from college (despite if you already have a degree). Most of the costs are covered by tuition reimbursement, but, first, it's a life/work balance issue (especially for folks with a house, spouse/mate, kids, etc) and second, I just don't believe that all supervisors/managers need to have courses in accounting, statistics, etc. For example, if you're an Auto Damage Adjuster that might have a BS degree in Physics, you would have to already have or be pursuing those "8 core courses" to ever be a supervisor...and the extremely vast majority of your day as an Auto Damage Supv has to do with managing your field crew, inspecting cars, relationships with body shops and customers, etc.