This site got load's of roms:
http://romhustler.net/
The bad:
Some titles are ESA protected, Whatever this shit is....Not avaiable for download...
The nes roms generally have a crappy hack inside (there's loads of versions of it in one win file O_o!)