I remember XP having a few issues on roll out but nothing like Vista.
I think they had really intended Vista to be strictly 64 bit but then realized that would kill them so they then cross developed it to 32 bit and in doing so mangled it for both versions.