It can be a mixed bag out there but there is some nice music around as well. All the links I know of are listed on http://www.synthzone.com/midifile.htm
You'll just have to explore for a while.
The MIDI file that plays when you load that page is from http://www.keybdwizrd.com/
Michael's MIDI compositions have a very nice groove and melodic layering.