Should You Rent or Buy a House? Key Factors to Consider