I just noticed the 'double miles on foreign spend' bit.
This makes the premium card look good for heavy foreign spenders who don't have a 'no fees' foreign currency card. You'd be getting 2.5 Avios per £1 of spend abroad, and the £25 fee easily covers the 10,000 Avios sign-up bonus.