I bought a new machine (Dell 9100, core i7-960, 9GB SDRAM, Win7HP, 64-bit) and needed another internal SATA port and another eSATA port. After looking at a couple of choices, I settled on this card. (Another review I had read said it worked with Windows 7, as does StarTech's site.)
Installation was painless, if a bit difficult to decipher due to less than perfect documentation translation. The card worked perfectly with the internal SATA port. Problem arose when you attached an eSATA disk. When you shut down (or restarted) Win7, it would sync the file systems, park the disks, but wouldn't go the last step and actually power off. You had to hold the power button to power off. I tried the drivers that came with the card and the one's on StarTech's website, both failed the same way.
So, it was off to JMicron's web site and downloaded the latest drivers for the JMB36X controller this card uses. (YMMV, it works for me. Version 1.17.57.1 as of when I've written this.)
Works as advertised now. Transfer rates (though I haven't benched it yet) looks okay, shutdown and restart works, eSATA port reports as ejectable. The new drivers even mark the disks correctly in the device manager. (miniport scsi...)
I've let StarTech know, I'll update this if they actually get back to me.
I'd give this 5 stars for a cheap internal/external sata card, one star off for not coming with a working driver. :-)