11 Important Factors to Consider Before You Buy a Franchise