I just did my oil change today at 15,371 miles. Only cost me $143.60
Instead of buying my oil from an online source I only bought 8 Castrol TWS ($13.95) since I already have 2 laying around, oil filter from BMW dealership out in Grafenwoehr since I was out there ($26) and the bay lift for an hour ($6).
It was very easy, oil reminder reset was done on the dash. Next I'm going to change my tranny and dif in a few weeks!