Key Considerations When Deciding to Buy a Franchise: A Comprehensive Guide