I'm not sure there is a documented best practice, but I personally hard code the speed and duplex of interfaces that connect to routers and switches. This is mainly because if the auto-negotiation fails during operation, it can have quite an impact on throughout if an interface suddenly drops from 1 Gbps Full-Duplex down to 10 Mbps Half-Duplex.
HTH
Paul
****Please rate useful posts****
HTH
Paul
****Please rate useful posts****