SA Addiction is also very good. You can buy the whole thing for less than 1 private lesson. They focus on making you very versatile, something I found a bit lacking from my CASI instructors.
Nothing beats live feedback from a pro though.
“I train every day of my life as they have never trained a day in theirs.” – Alexander Karelin