The irocku lessons are great! I've been playing the piano for 30 years, but haven't taken any serious lessons for about the last 15 years. I found that I had a talent for playing by ear, and wanted to learn how to improv better. I really like how you have seven or so different levels for each song. Even for someone like me who has been playing for 30 years, each level was very beneficial.
Wesk