Every couple years I build myself a new computer from scratch. There is one principle I generally live by..... patience. Whenever there is a big shift, be it AGP to PCI-E, XP to Vista, or new CPU socket engineering, I always wait about a year. I find that a year is about the right amount of time to allow the companies/manufacturers to work out the bugs in the hardware/software. Like someone mentioned above, it's usually not hardware compatibility that causes the issues, it's the outdated drivers.