Metals are generally good conductors of electricity because:

Mobile Electrons are present

Mobile Protons are present

They are hard enough

Metals cations are present