If your going to use Blender then you have several options (i.e. which script you get for conversion). The best one I've seen is called IOSuite (
website). The next release of Blender (in a couple of weeks) will include the ability to directly register Python scripts into the interface. I suspect that IOSuite will be one of the first things that will make use of this and if I'm not mistaken it just might be bundled along with Blender (for the next release).
If you want to take a non-Blender route there is a program called "AccuTrans" (
website). It's not free but it's not expensive either. I've never used it so I don't know if it's garbage or not.