This article addresses hardware questions with DriveArmor.
Are there any performance issues with hardware encryption?
No, all encryption or decryption takes place at the chip level and therefore operates in milliseconds.
Where are the encryption keys stored?
The encryption keys are stored in the hardware chip which Seagate calls "DriveTrust".