Melting temperature (Tm) should be approximately 50%
Usually the 3' base should be a G or C.
Ensure that primers cannot hybridize to themselves or each other with a stable structure, especially one that forms continuous base pairing at the 3' end of a primer.
Tools for primer design
OligoAnalyzer from IDT Web form that calculates melting temperatures as well as self- and cross-hybridization.
PrimerSelect from DNASTAR Software program for designing primers.
Primers for cloning or sequence construction
If adding a restriction site to the end of the PCR product, remember to add ~6 extra base pairs for the restriction enzyme.