I have been using the .NET training videos from
http://www.learnvisualstudio.net/ and overall they're good. However, I find the content becoming outdated in many cases. Many videos were made a few years ago, by the looks of them. I also find that there does not seem to be a good path to follow from beginning programming to expert. A problem I have with all providers I've used, not just learnvisualstudio.net, is they label the files some obscure name instead of something that can be followed after they are un-zipped. This company is better than most for labeling, but needs improvement. Also, the beginning series is lacking some basic knowlege. Great series for the price, but you may miss some concepts that you need to program effectively. Update: The more I use these the less I like the video's. I wouldn't buy again. And depending on what you're looking for you may be able to find the content online at no cost. Check out
MSDN for some great training videos (free, requires registration). They have videos on several programming languages.