i have my eye on a 330d at the minute myself. Great cars and are quick as standard!! And as mentioned, they are comfortable and more refined than alot of cars etc!!
I wouldn't bother looking at a Evo, as your fuel bills would be ridiculous!! And fuck paying to get one fixed if it goes wrong!! My mate works on them nearly every day, and some of the bills he has hit people is fucking scary!!