If you are qualified to contribute to an IRA, you get an immediate tax break with a Traditional IRA contribution but have to pay tax on all future withdrawals.
You don't get an immediate tax break with a Roth IRA contribution, but won't have to pay tax on future withdrawals.
See the following for more details:
https://ttlc.intuit.com/replies/3300134