If you've had all those issues I would be looking at either your computer hardware or your own computer skills - sorry. As far as I'm concerned Vista is the best OS Microsoft has ever produced. I installed it on day one, I have it on three PC's of varying ages and specs, oldest being six years old now and one a poorly spec'd Laptop and it runs flawlessly on all three machines and always has. No crashes runs fast etc. etc. and I for one having used W7 will not be upgrading anytime soon.
I still have my Vista x64 install from Jan 2007 on main PC( Athlon x2 3800+ cpu) ,no BSOD and its very solid,I have Win7(uninstalled old XP for Win7 upgrade) on a different PC and to be honest both the same on stabilty ie excellent,even my laptop has Vista x86 and again no issues very solid and nippy.
I'm sure the issues you have are either hardware or driver issue,Vista is stable as Win7 in my experience.
Sad thing is when people do get issues they blame the OS straight away without any real troubleshooting ,if I did that I would been blaming XP and other operating systems over the years for problems when they were not the culprit.
Its basically XP with aero and changes to the layout. Hence the reduced performance in games compared to XP.
Not quite true,Vista is now up there with XP nowadays.
Don't forget to update DX9.0C part of Vista to latest version
http://www.microsoft.com/downloads/...38-DB71-4C1B-BC6A-9B6652CD92A3&displaylang=en some games need it even in Vista ,you still get DX10 in Vista.
Back to your problem what does Problem/Reports and solutions say in Control panel?
Run Memtest 86+ to test memory,any unusual third party software you are using ,anything overclocked?
Take it from me Vista is a very solid OS ,if you got issues then something else is causing the problem.