I put an M3 wheel on my 135i and I LOVE IT!!!
Yea... the leather is a little bit "hard", some leather-nique really softened the leather nicely. I ended up having my local BMW Zentrum install the wheel for me, since they only wanted 30 euros to install it! That was a no brainer decision.