Just because roofs usually last a very long time doesn’t mean you won’t need an occasional repair or update, and choosing the right company