Other key points (simplified a little):
1. Unlike a traditional IRA, you can contribute to a Roth IRA even when your company has a 401k, and even if you are maxing out that 401k.
2. Unlike a traditional IRA, you can withdraw the principal (how much you've put in, not including growth in value) before age 65 without paying taxes and penalties.