I have a 330i and think its great. Does not have the same low down grunt, but revs to 7k sounds great. Is smooth and reliable and does around 27mpg in the real world.
I would also consider a mk5 golf gti edition 30. Holds its value well, better to drive then s3 and quick. Supposed to have around 215bhp, but has s3 engine that is supposed to be detuned but in reality has around 250bhp. Will give over 30mpg in real world and chipped will give we'll over 300bhp. Get one with heated cow
E90 330i SE Auto Graphite Grey Metalic