Don't get me wrong - I love the way Raph plays in this game, and I agree that he is mid tier; however, you have to keep in mind what I said about sacrificing 2 or 3 good things to accomplish something good...
66A is trash, really, I don't know how you guys get away with it...a slow(ish) advancing High that will get TCd by accident even by Raph's 236B - but this is a great example...you'll probably eat 50 damage, but if not, you stop step and do 30 damage on hit. For damage you need 44B and 22BB:B
All the other moves listed (save 1k) are easily steppable (by accident) as well as being generally slow and unsafe. If you were to grade Raph - he would have maybe on A (gauge damage), but he would have a lot of solid Bs (with decidedly low marks in tracking and ring out)
His lack of speed is just that he is relatively slow (compared to top tier characters). 6BB is solid at i13, but can only be used as a punisher since it is unsafe. He doesn't have many good, safe, interrupting options, but he has enough to make him usable.
Lack of options is similar - I didn't mean that you don't have options really, cause Raph, unlike most characters, really needs to use a lot of moves in the move-list. What I meant for options is you really have to decide how you are gonna play a match and play it that way...you ahve to be either Spacy & Poke (Safe), Step & Punish (consistent JFs), Rush (high risk / reward), or CF (is...well...cf). Lack of options means you really need to pick one of these and go with it depending on the match-up. His inability to stop step sort of pigeon-holes Raph into playing certain styles, especially against fast steppers / hard punishers / TC heavy etc.
again - don't get me wrong, I like the way Raph plays, and I will continue to use him in tournaments, the problem just is that, depending on how you use him, there is always a character that does everything he does, but better.