Vantaggi
Great people to work with, good work-life balance for the most part, excellent and diverse projects if you're allowed to work on them.
Svantaggi
I read on here that a dirty little secret is age discrimination. This is absolutely true, and I've witnessed it. Going along with that is that if you're brought in for a mid-level or higher level job, you will not have a chance to advance. Advancement is only for those who have been with the company since they were entry level. This is what they mean by "Generational Company." When times get tough, there are constant layoffs, and the people who will go are the older ones and the mid-level people who haven't been around and who haven't been given good work or work at all to do. It can be a pleasant place to work for 2-5 years, but you WILL NOT advance or be given a fair chance to succeed. You'll have to move on to move up, and there's a good chance they'll make you move on before you want to anyway.