This is a very good midi composer. It can be buggy some times, but if you know how to use it, it is great.
The only down side is that it is very quiet when playing midis. If you finished a project, make sure to play it with whatever media player you have.
Did I mention it's free?