I've been using the following for all my needs and it seems to work very well, even if you turn off and delete all the cr@ppy software that it makes you install.
www.bearshare.com
I am however a bit uncomfortable with not paying for any of this music. Does anyone know of any sites that you pay for that have a decent selection of music?