Size Analysis of the .NET Framework

Scott Hanselman's blog has a good overview of where the size of the .NET Framework comes from here.

Additionally, he introduces which will tell you what you currently have installed as well as how big of a download you're looking at to get the latest version of the .NET Framework.