Metals are generally good conductors of electricity because:

Metals cations are present

Mobile Protons are present

Mobile Electrons are present

They are hard enough