DOE is definitely the way to go.
Long-term work gives you a constant 401k, benefits package, same address, less travel, paychecks every week, no unemployment office lines, no NEU test or MMPI, "Q" clearance is gold, low dose, no schedule push unless you are at a closure site, better opportunity for advancement/promotion, work for and with the same group instead of changing every 4-6 weeks.
Being a Commercial Carnie puts a strain on your vehicles, your relationships, your health (mental and physical), your finances, etc.