Safari for Windows has to bring with it everything it needs to work. IE8 uses already-installed Windows libraries. Notice the download size gets bigger as you go from Vista to XP, as it has to bring more functionality with it that is not built into the OS. That said, Safari 3.2.2 for Windows is 19 MB while IE8 for XP is 16 MB, not as much of a difference as you stated. IE8 64-bit for XP is 32 MB, a bit more than Safari 4 for 64-bit Mac.
Worse yet is Apple is slick with the try to trick you into installing iTunes or the Iupdater BS.
It reminds me of Microsoft constantly trying to get you to install Silverlight. I don't like it either.
I agree that Silverlight crap is nonsense. Same difference with the Apple reminders though.
I’m downloading the Safari 4 beta for Windows again right now. For some reason it is now only saying it is 25.5MB. I could have sworn the other day it was 104MB!!!