I use IDM. Much better than all the above ones.
But since FREE is a concern here, i agree with you.