The only thing I see in your post that you may left out is a Roth IRA requires you to pay taxes on any money you put into it as you are doing so. One of the biggest advantages to a Roth is the holder is not forced to convert when their age makes them eligible.