I'm using one on my Vista PC and it works just fine. The volume buttons work, the eject doesn't seem to, the only problem I'm having is the key mapping.
For some reason even though I've set it to the US standard (therefore @ is on the 2) it still insists on reading it as if it's a UK layout. Slightly confused by this, but overall it works well.