It's worth noting that I bonds are exempt from state income tax, and you pay federal income tax at the time you redeem the bond, not at the time you get interest, so it's federal income tax deferred. You could potentially hold onto the I bond for up to 30 years before being forced to redeem, so you could wait until you're in a lower tax bracket, which makes it better.