One of the places where I think Microsoft has not invested enough is getting into Secondary and Post-Secondary Educational institutions.

Check this out.

MSDN Academic Alliance High School Membership

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.