Here's a gotcha on MIDI interfaces I ran into. I have a Peavey AT200 guitar that get's updates and can be controlled via MIDI. Antares provides a cool little application to create and store presets in the guitar that be be recalled later without being connected. It's a slick setup.
The problem is that out of all the MIDI interfaces I have, the MIDISport is the only one that can handle large sysex messages. According to Antares, MIDI interfaces that rely on Windows class drivers won't work.
If you don't need this kind of thing, then no problem. However, you have MIDI gear and will be sending large sysex messages, check out the details before you buy an interface.