Itunes match is excellent.
it scans your library, and matches the songs it knows against apples massive database.
once thats done you can then download high quality DRM free versions of the matched tracks
you can also listen to your entire library on your iphone, ipad and appletv
but if you dont have good metadata (song names, album names, etc) then itunes match doesnt fix that.
it keeps your original metadata.