hey guys, i have watched a clutch done in my own 97 328i and then a little ways down the road i did a cluth in a 98 M Roadster. They are not that hard at all. I also did one on a eclisipse and that was a hell of a lot harder. The only thing is, is that it may be tough without a lift. But im sure you can do it, if you have done one on an eclipse then i think you can do it on you M3. The two things that are the most difficult are like he said, that 2 bolts on the top of the bell housing that hold the starter in, and then the starter needs to be popped out because is it held in by a small alingment pin.
Ill go through a quick run down of what has to be done.
First you can either remove the whole exhaust(that would be easiest) or you could just undo the brackets in the back and let the exhaust hang down and support it with something.
After you have the exhaust out of the way you will need to remove the heat shield to get acces to the drive shaft.
Next you need to disconnect the drive shaft from the tranny, now the easiest way to do that is to take out the (i think its 3 or 4 bolts) and leave the GUIBO(rubber disc) attached to the drive shaft and just swing it out of the way.
Now you are ready to start in on the tranny.
First disconnect all the wires and sensors from the tranny. Next remove the clutch slave and swing that out of the way.
Now you can start pulling out all the bell housing bolts and get that tranny out of there.
Once the tranny is out, start in on the clutch and replace the throw out bearing and all that good stuff, and just assemble in the reverse order.
Hope this helps out a little.
<img src='http://www.bmw-forums.com/forum/uploads/post-4-1085796862.jpg' border='0' alt='user posted image' />