To me, if the driver has done his oil changes at consistent and frequent intervals, I wouldn't bother. Anyone who is dumb enough to let their oil changes go till the computer says so doesn't care enough about their vehicle. I think this would be my first pass. On a 30,000km car I expect to see 6 oil changes not including their first breakin service (which - and double check - should have included gearbox oil and diff oil).
As for the options, I have mdrive. It's useless. I have to say I like the nav, I like the way you can adjust options, and if you're buying a new car I say GET IT. But don't let the lack of mdrive stop you from buying that perfect used M3.