How Long Will My Roof Last?

Whether you're buying a new house or have already lived in yours for years, at some point you'll think about the longevity of your roof. It makes sense, considering that it's responsible for keeping all the elements out of your home to begin with, and keeping moisture out that can leak in and cause mold damage. Your roof is the first line of defense for your home, so how often should you expect to replace it?