I've been running vista64 for a while now, and I must say that the experience is much better than I had anticipated up front.
Driver support for Vista64 is actually pretty good for relatively modern hardware.
Pretty much any 32 bit program works under vista64, *except* those that do driver-level operations. In my case, there were just a few programs that weren't compatible:
- WS_FTP Pro (Thanks to the integration of FTP into windows explorer. Newer versions are compatible. I ended up switching to FileZilla which is free and worked without problems)
- WebDrive (Which allows you to map drive letters to an FTP site. Newer versions are compatible)
- AnyDVD (filters DVDdrive data, essentially making your drive region-free among others. Newer versions are compatible)
- Nero Burning ROM 6 (Version 8 and up are compatible)
'normal' 32bit programs like BlitzMax, Photoshop, paintshop, office, Skype, etc. all run without problems at all. I don't play many games, but the ones I do play all worked flawlessly. (Warcraft 3 - Frozen Throne, Sam & Max season 1, the old Sam & Max Hit the Road, bunch of casual games)
I use AVG Free for antivirus which workls without problems, although I could see possibly not all antivirus solutions working thanks to the driver-level stuff
I kept a dual-boot to XP32 in case any compatibility issues popped up, but I haven't used that one at all since pretty much everything works just fine under Vista64.
I did upgrade my machine to 6GB for next to nothing, and love being able to use it all. (Note that a 32-bit program like photoshop will still be bound to the 32-bit memory restrictions, so the individual 32-bit application is 'only' able to use 3GB of the memory in the system. Of course, other programs still have access to the rest of the RAM.
Note that you cannot run 16-bit programs at all.
Also, unlike Vista32, Vista64
requires signed drivers. That means that you're going to be fine with hardware/software from mainstream manufacturers, but some of the more fringe open-source stuff is unlikely to have 64-bit drivers available to them thanks to the extra cost for getting the binaries signed. (the only way to use unsigned drivers is to press F8 on bootup and disable the driver check)
"Do you need to run any 64 bit apps that don't have a 32bit equivilent?".
If you answered "yes", install 64 bit edition (Maybe one a 1000 people).
If you answered "no", install 32 bit edition.
Not entirely true: Do you have 3GB RAM installed and still occasionally run out of memory or experience slowdowns due to swapping?
If yes, then you benefit from installing more RAM and switching to a 64-bit OS to be able to actually use it.
In general Vista64 with 6GB feels much snappier on my home computer than Vista32 with 3GB does on my work computer, with pretty much identical specs otherwise.