I was interested in getting an XBOX 360 for my nine year old son. I have a few questions about what to buy. There are so many options. Should I get the premium, elite, or halo version? What is the real difference in them besides hard drive size? Can you download games to put on the hard drive for free? Just a newbie trying to make sure I don't mess up by buying the wrong thing. Thanks in advance!