Yes, when picking out a new roof to install, you'll want to consider price, style, roofing codes and more.