I would go for the **Roth** for the reasons already described by JoeTaxpayer and JohnFx.  Furthermore, there are two additional things I'd like to point out:

First, **income tax rates in the U.S. may, in general, rise in the future.**  If tax rates *are* expected to rise, then it makes sense to pay the tax now and not later, even if your own income level were otherwise unchanged.  While guessing what tax rates might be in retirement does amount to speculation, I suggest there's little chance of income tax rates remaining low in the U.S., with continuing large budget deficits each year.

Second, **even when you select the Roth option for 100% of *your* 401(k) contributions, your employer's matching contributions are still made on a pre-tax basis and will be accounted for in a pre-tax portion of the account!**  This may make a decision to go 100% Roth easier, considering you'll have *some* pre-tax dollars as a hedge in case rates or your tax bracket end up actually lower in retirement.

Below is a supporting reference for that second point, from [IRS Publication 4530 (PDF)][1], a pamphlet called *"Designated Roth Accounts under a 401(k) or 403(b) Plan"*.  Here's the relevant excerpt:

> Q. Can my employer make matching
> contributions on my designated Roth
> contributions? And, can the matching
> contributions be allocated to my
> designated Roth account?
> A. Yes. Your employer can make
> matching contributions on your
> designated Roth contributions.
> **However, only an employee’s
> designated Roth contributions can be
> allocated to designated Roth accounts.
> The matching contributions made on
> account of designated Roth
> contributions must be allocated to a
> pre-tax account**, just as matching
> contributions are on traditional,
> pre-tax elective contributions.  
> [...]

The remainder of the pamphlet is worth reading, too.

  [1]: http://www.irs.ustreas.gov/pub/irs-pdf/p4530.pdf