Resurface or install a new flywheel.....????? I've rear some horror stories of recent clutch installs and quick failures.

Buy a new one don't risk it.
You can get a bmw oem one for ~800-900.
Or LuK makes a oem one as well that I got for around 450.
You can see the two on ecstunings site. I was able to order the luk at a local Carquest cheaper than ecstuning.