I was going to talk about setup for .NET 3.5 SP1 however Scott Hanselman beat me to it with a very good article. He talks about why the actual size is large i.e. the redistributable contains all platforms and architectures. In addition he has setup a website and Javascript tag to allow you to calculate it for yourself and your users.