Don't forget you can also get a cheapo laptop/netbook for $299 that does all of the above as well, and is easy to find other software for (fun little emulation machines paired with a 360 controller), that you can easily toss in a bunch of usb external drives and get terrabytes of storage.