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.