Meh, I'm a little tired of people who don't have an Xbox 360 talking about it like they have one.
Free DLC? Forza 3 has multiple pieces of free DLC, Crackdown does, Mass Effect 2 does, Left 4 Dead does as well. The only example of "Microsoft hates free DLC!" is one piece of Left 4 Dead content.
You don't have to use a computer for Netflix, you can add to your queue straight from the selection screen, which is separated into genres. If it's not there, then yeah, you'll have to add it to your queue from a computer.