I like Jamendo.com for good free legal music, as the artists put up their songs under the Creative Commons License. Great place.