I've been using Personal Composer since 86. And earned the first MIDI certificate in the west with it in 88. (and I'm not a musician) I also use the block sequencer program for my Roland S-550s sampler. I've had cake walk as a software perk in a synth package and it wasn't  any good to me. (shotgun fodder !)
 I haven't seen a program that comes close to Personal Composer yet. (But there's likely one out there.)  MIDI, manuscript, tab, lyrics, written comments, any staff & notation you can think of its all there. At first its really intense but you'll be glad it has all you've wanted and way more. Also the programs been around since 83. That's staying power and a damn good program.