In fact, any time you spend something on the order of 5 days with an instructor and don´t learn or improve enough to consider it time wisely spent you should ask for your money back and use a different instructor...
ymmv obviously...
I think this is the key. Joel Silverstein went and did a cave class with Larry Green last summer. There's somebody with a ton of experience in technical diving and wreck penetration, and he still felt that he learned a lot from the course. It wasn't what I would have learned from the same class -- He was more focused on looking at Larry's TEACHING strategies -- but he learned a lot.
If you're paying $1500 for a class and not feeling as though you got your money's worth, I think you have the wrong instructor or the wrong attitude.
BTW, I ended up doing my Cave 1 class twice, sort of, because I buddied up with somebody else who needed another diver to a reeval. It was only a month after my first class, but I still learned from going through it again. (Now, I wouldn't have paid $1500 to do that so soon, but that's mostly because I need the money to do Cave 2 )