I love this type of instruction format because it's interesting and fun, helps you retain the knowledge a lot better due to the context.
BBC - Languages - Spanish - Mi Vida Loca
Granted it is still elementary Spanish but BBC did a great job with it and I can't see why more advanced Spanish can't be taught this way.