I have a squeezebox (from before they were bought by Logitech), and am very happy with it. It can be controlled either by the included remote (or your universal remote) or via the embedded webserver. I have it playing off of a server running on my NAS, so I don't need to have a computer on all the time. That may be one drawback if your computer isn't on 24/7. One oddity is that it won't even display the time if not connected to a server.