You do need a controller card to maximize its performance if your motherboard doesn't already support ATA66. The ATA66 specification allows for a maximum throughput of 66MB/s. Most HDDs nowadays are barely reaching 40MB/s for transfers, so you don't need to worry about ATA100. If you have an old motherboard that only supports ATA33 or even less, then you can get an ATA66 controller card to maximize its performance. Don't expect huge performance increases though, especially if your motherboard already supports ATA33. I'm currently using an ATA66 HDD with my BH6, which only supports ATA33, and its still very fast.