Even though it goes against every bone in my body recommending a BMW, I honestly think the 335i's are brilliant. Was driving one for a few weeks and thought it was very good. Although saying that I haven't driven any of the others you want/have been recommended!