Personally, I use a tool called Dr. Tag and I find it to be INCREDIBLE. I paid for this shareware. Its awesome and well worth the price. It does all the things you guys have mentioned, plus it has a few other cool tricks up its sleeve for converting filenames to ID3 and visa versa.. Check it here:

http://www.asterius.org/

-steve