1001Fonts and Dafont are the best, but DaFont is slightly better cos I usually find the font I want there.