CoolROM.com has the largest and cleanest collection of Nintendo NES ROMs available on the net. Download emulators here too.