I've booked my car into BMW for a oil service and want to buy my own oil, as it'll cost £230 if they supply the oil or £117 if I bring my own.
I've called up 3 BMW dealers and they have all recommended different oils for my car. I'm now extremely confused as to which oil I should buy
Dealer 1 recommends - Castrol Edge 0W-30
Dealer 2 recommends - Mobil 1 ESP 5W-30 or Castrol LL04 SLX 0W-30 - said Castrol Edge is not recommended
Dealer 3 recommends - Any 5W-30 or 0W-30 normal Castrol will be fine - no need for Castrol Edge
The manual says BMW recommends Castrol, Longlife-04.
Castrol website recommends Castrol Edge 5W-30.
I have a 2007 118d M Sport. Please just tell me which oil to buy!!!!
I've called up 3 BMW dealers and they have all recommended different oils for my car. I'm now extremely confused as to which oil I should buy

Dealer 1 recommends - Castrol Edge 0W-30
Dealer 2 recommends - Mobil 1 ESP 5W-30 or Castrol LL04 SLX 0W-30 - said Castrol Edge is not recommended
Dealer 3 recommends - Any 5W-30 or 0W-30 normal Castrol will be fine - no need for Castrol Edge
The manual says BMW recommends Castrol, Longlife-04.
Castrol website recommends Castrol Edge 5W-30.
I have a 2007 118d M Sport. Please just tell me which oil to buy!!!!