Compare two job offers on total value.
Comparing offers on base salary alone is how people take pay cuts that look like rises. Each package is built as base plus target bonus plus the cash value of benefits and pension, then Offer B is deflated by the difference in living costs so both are expressed in the same purchasing power. A 70,000 offer in a location 12 percent more expensive is worth about 62,500 in the terms of the first — which is often the whole story the headline numbers hide.
Total package
Package = base salary x (1 + target bonus) + benefits and pension value
Like-for-like
Offer B adjusted = Offer B package / (1 + living cost difference)
Only if it is reliably paid. Discretionary bonuses with no payout history deserve heavy discounting — enter a lower percentage rather than the target if the scheme is unproven.
At what it would cost you to buy them. Employer pension contribution is cash; health cover is worth its premium; extra leave is worth its share of salary. Perks you would never purchase are worth close to nothing.