If you want small files, then eMule is the best. Its fast, free, open source, no spyware and you almost always get anything you want. Only problem is while downloading large files (>600 MB) you often end up with a p0rn movie instead :P
For large and popular files I recommend using IRC. Search...