Pluralsight – “Unlimited online developer training, creative and IT courses authored by industry experts. Learn the most in-demand tech skills from our extensive library.”

This is a little expensive, but totally worth it.  I have completed many classes on here and they are great.  Their overall quality is really good and they stick to the same type of template for each class, so that’s great for consistency and what to expect from course-to-course.

Lately, it seems that their training is becoming a little outdated as far as development goes.  That being said, there are still some great courses on their site.