I didn't know Dave is opposed to pensions or why but I can provide some thoughts to consider. For years I projected my pension and knew I would be fine in retirement. But I never counted on the projections because I wanted to retire early. Retiring early meant two things. One was a reduction in monthly benefit (because I would be collecting for more years). The second thing was another reduction in the projections because I wouldn't have worked as long.
Since most pensions do not have a COLA, if they are your primary retirement dollars, you do lose buying power over time.
The reality of my projections fell way short of what they were 10 years into my career. At about 13 years into my career the formula changed to life time earnings instead of last 5 year average earnings. Thirteen years later the pension was frozen. So instead of collecting over $50K per year, I now will start collecting about $20K next year.
Fortunately I always wanted to retire early and I saved money in 401K, IRA and other non-retirement investments. I retired early and am living off savings/investments that will be available to my children some day. If I assumed my pension would have matched my initial projections and never saved, I would be working for many more years.
The conclusion is accept the pension but don't count on anything that you have not already earned and could collect if you quit today. Remember if you job hop a lot, you may never be vested. If you save it yourself, you will always have what you saved.