Businesses often stand the test of time for a good reason