I agree with Roy, Photoshop does the best job of resizing, with the most control.
But only if using BiCubic Shaper which I believe is only available in Adobe Photoshop CS or later.
DCE Enhance allows you to define the image size, file size, minimum & maximum quality and batch processing is easier than writing an 'action' file in PS which can't cope with a mix of portrait & landscape files - unless it's improved since PS v7.
I'm not knocking PS as I use it exclusively for post processing but for most, it's way over budget whilst other lesser programs offer a resize that's potentially better at a more affordable price.
The attached comparison is using an imageconverted to 700x467 and saved at 150kByte