I would like to add an additional 200+ GB hard drive to my desktop pc. I am running Windows XP and all available IDE interfaces are taken. I would like to avoid having to add the hard drive as an external drive if possible so I know I'll have to install a separate controller card. So my question would be what type of controller card will recognize such a large drive? Are there size limitations on the controller cards? And if so what's better to install IDE/EIDE, Ultra ATA, Serial ATA? I've been trying to search for this information and what I've been finding isn't very clear. If adding the drive as an external is the better solution does it make sense to buy the enclosure and drive separately? Any help is very much appreciated.