If I wanted to stream from my computer, the Airport Express would be the one I'd use. Roku has some good features, Squeezebox is as much as 4 Airport Expresses but if low price is the main goal (aside from streaming), the Airport is the leader as long as access to the computer isn't needed. If you want to make up the order of play on the fly, either a laptop controlling a network drive, the DLO/iPod or the more expensive options will probably be needed. Unless you have a network-enabled receiver and an external hard drive., like a Denon AVR-3809CI.