Conductors vs. Insulators
A conductor allows electrons to freely flow through itself while an insulator forces electrons to stay around individual atoms. This property of conductors allows electrons to freely arrange themselves, and the arrangement of electrons will always be such that the electric field inside is the lowest. Therefore, the electrons in a conductor always reside on the surface.