@Dtest - rule of thumb with a data warehouse server:
a. As many disks as you can afford
b. Large stripe size on RAID volumes (256K or more)
c. Direct attach storage if possible
d. Memory is good, but a your canonical query is a table scan which will hit each block of your 1TB tabe exactly once, which means that you have no locality of reference whatsoever, and thus caching doesn't help much. The old blocks will get flushed, so the next time you go to do your query there won't be anything it can use left in the cache.