One of the places where I think Microsoft has not invested enough is getting into Secondary and Post-Secondary Educational institutions.
Check this out.
For colleges the Academic Alliance program costs $899, now for High Schools it's $299. What a great way to get High Schooler's started with .NET development.
I think I'll make a gift of an MSDN AA membership to the High School in my town.