How do you determine the firmware you get? I bought a 250GB seagate, their really thin single platter one that is pretty quick. Do any of those have poor firmware?

BTW, can't you flash the firmware on the drive?