Personally, I like to take advantage of the long-term capital gains tax. Hold at least a year, tax is 10%. Hold for less, it's basically whatever your normal tax bracket dictates.
I hate paying The Man an extra 15-20% or whatever if I don't have to.
Trading within a Roth eliminates that issue, but also eliminates the ability to claim losses (God forbid...).