What I'd like to know is, how efficient is Windows for handling obscene amounts of RAM? Managing highmem can be a bit of a juggling act...

I do not know what the advantage of 64-bit computing would be to casual users. Also, what is the performance penalty of having bigger pointers take up precious L1 cache real estate?