At least Vista problems are solvable by a software update - that's not possible with the iPhone 4

.
Anyway, I have skipped Vista completely but now I'm using Windows 7 (disabled AERO and other improvements) and it's working fine.
I like Linux more but as a Windows system Windows 7 is fine.