Jason,
there are huge threads on this subject, search around a bit.
What is your budget? Banks vary from person to person. Is 100.00 too much, or is 1K too much? 500.00 more in the price range?
Components or prebuilt package? Lotsa questions, but the forum has lotsa answers.