I signed up with aceautoprotect.com a couple of months ago for my old 3 series. Couldn't be happier. granted I did pay a small fee for the oil changes after any repair that was needed on the engine.
try my guy out Marcus 302-469-7573 his email is
mmiller@aceautoprotect.com pretty nice guy who gave me a fair deal considering they use OEM parts and use BMW dealers for service. but hey maybe I can even get my referral lol
Cheers!
"You can't buy happiness, but you can buy BMW"