Pros
You get to wear a lot of hats and possibly be exposed to multiple areas
Cons
Leadership won't support the newer or younger folks getting educated, going to conferences or seminars, traveling for any type of education, unless it's free. They treat their people very poorly-- salary-wise, and respect-wise. At the end of the day, what the owner wants is what happens, even if there are solid, research-backed reasons that it should happen another way. Reviews or raises aren't organized or consistent. Today there are new leaders who seem to be ruling the roost and doing so based on ego and appearances but unfortunately not on substance. This company continues to get smaller, salaries are cut, bonuses are skipped without mention, and everyone at the top is looking around for a reason that they should get richer but not feeding or supporting the footmen. They'll change the formula, or create an entirely new one, when it's time for bonuses that are clearly stated in your contract. Insurance coverage is poor. They've let people go who have been there for decades and really know their area, without any solid basis. It's definitely a "leaders eat first" kind of place.