Metals are generally good conductors of electricity because:

Mobile Protons are present

They are hard enough

Metals cations are present

Mobile Electrons are present