I've been using midi for years, and i understand why people hate it or have problems with it - BUT i think the key is to not think about it too much... i have horribly complex midi routings - 12x12 with merging and crap happening everywhere, but have never had any problems...

just logically plug things in and midi is great - as soon as you think about what is actually happening - disaster nearly always ensues

machina