Silver or amalgam fillings on average last twice as long as composite or white fillings.   Composite fillings are preferred in front teeth in high visibility zones.  Amalgam fillings are preferred in the back teeth or where they are not visible during speech.