Um, I don't know about Michigan but no pension is guaranteed in NJ. Especially considering that the government has been raiding the pension system for years without paying back a dime. I have 12 more years to do and I fear that there is going to be nothing in the pension system to allow me to retire but considering my professions, I will be forced into it at age 65.
We luck out here in NM. I have Public Employee Retirement. All local and state employees pay into it, and the state cannot touch the money. PERA is good for the next half century.