Despite their high cost up front, dental crowns can last for five years or more and can be an extremely effective way to protect your teeth from day-to-day wear. They can also complete your smile, boosting your confidence.