I'd have the ST220 and I have friends with both. The ST is quicker than the 330i. I've been all over Germany in one and we seen 161mph on the GPS. We also ovetook a Focus RS on a long sweeping bend, which is good going. Putting the badge aside, I'm sure the ST220 is a better car.
Benni.