usually do mine myself for the cost of oil and filter change so that's works out at around $4 for the imported indian filter and about $18 for the oil plus say half an hour to 40 minutes to do it properly.
I never torque wrench any of the bolts just finger tightened and snug them up a bit at a time from there. never want to risk snapping the bolts off like I have read other have done.
even from new or last few bikes I always do about 3 oil/filter changes in the first 300 miles even after that I am still under the cost of one service plus transporting the bike 400 miles return trip to do the service plus the drive hours and waiting time.
now as to them BMW which I have owned about 15 of the crappy cars including 4 z3 which I still have one and a z4. I still say they are not much of a car but image wise -they look good
so for that reason the lone z3 stays...lol
now you imagine what crap get thrown about in the z3 forum which I belong too when they go on about how good their cars are and as I also have the mazdaspeed Miata factory turbo which is easily the better car I am in a position to give them a serve- as I hold both units...lol
really is very good car that's why the z3 was left home in the garage when I took the 11,000klm road trip to central Australia in the mazda. I didn't want to be stranded in the aussie outback and ripped off heavily in the pocket should the bmw pack it in........and it would have!