Question: why metals are solid at room temperature?
Answer: The metals are solid at room temperature because their melting point can't be reached at room temperature. But caesium and mercury are certainly room temperature LIQUIDS. ... And as to metallic compounds, well metals in general are REDUCING materials... i.e. they are ELECTRON-RICH.