I store 20gal in steel jerry cans and rotate every 18 months. I rotate 10gal at a time to avoid having all 20gal bad if something doesn't store well. I try to time rotation for spring/fall when outside temperature is at a middle range. I've been doing this for ~8yrs without issues.

I started with Sta-bil but switched to PRI-G after some more research.