PCIe is 250MB (theoretical; as it's serial packet-based, real performance will be less) in EACH direction. Not only is it quite close to double theoretical performance of PCI in of itself, it doubles up on that by being able to send and receive at the same time too. This is very suited for full-duplex network cards, as PCI bus turnaround (switching from send to receive or other way around) steals performance.
DLink makes rather nice equipments with good price/performance ratio. I dunno tho how much hardware acceleration this card features, but you should realize that it will be a major drain on free CPU if it has to do all the packet creation and CRC calculation stuff at the speed gigabit ethernet runs at. You can get away with little to no acceleration on 100mbit, because it's a relatively slow network. 1000mbit tho is a different beastie entirely.
Maybe read a review or two first before you buy?
Oh, and do note that cat5 network cable works with gigabit...sort of. Or so I hear anyway. From what I read, people recommend cat6 cabling to reduce the risk of transmission errors.