Ive recently bought an e90 330d msport for my new daily. Its generally great car, there are a few annoying things about it though, as an example the general interior build quality isn't as good as i expected it to be.
I wanted a manual but the autos do suit the engine quite well.
It came with a stage 2 remap which is apparently good for about 60hp so close to 300hp. Not too sure about that but it goes well and is a nice linear power delivery. Averages 41 - 42 mpg too.
I was also only looking at the earlier m57 engined cars as there should be less trouble with these and they don't suffer from the stupid n series timing chain issue