I recommend this site:

http://www.freeware-guide.com/

Many links to great freewaresites