My local Tesco petrol station had quite a few 2 litre bottles of Castrol Magnatec fully synthetic 5w30 oil for £4.50. I presume it's a better oil than the Halfords own brand and is a little cheaper for 4 litres than the £12 that Halfords is charging for theirs too.