Use ONLY a full synthetic oil... preferably Castrol, which is what BMW specifies. This oil is good for,at least, twice the service interval. So the cost is probably about the same. Although the process of changing the oil is not as easy as it is on a vehicle that's easier to get under, stay away from the cheap chains. DIY or go to an independant shop.