I was in a similar spot a few momths ago. I was looking at: Legacy GT LTD, BMW 330, AUDI A4 Quat, Acura TL. I drove all of them. I need to mention that I had a 2001 Legacy before, 80k and never saw a shop for anything other then reconmended work. Since I live in CO AWD is important and I don't care what jargon BMW states, nothing is better the AWD. So based on this it was Legacy or A4. The Acura drove great and I really liked the interior, I was really impressed overall and I really like the lines of the car, but again no AWD. I have a friend who "was" a BMW mechanic and I will tell you what he told me (this does not apply to you, since I do not know you but, just to show his intent.) "You are an idiot to buy a BMW, considering what Subaru did this year with the 2005 Legacy" and I believe him. His wife has an A4 wagon and he "had" a 330i (something). This is a BMW mechanic, who owns a BMW telling me not to get one. He even had to fix the known headgasket issue in his brother's Legacy GT and he still pushes a Subaru over a BMW. Now came the A4. This was a crap shoot at first becuase I really like the A4 a lot, regardless of the crap I may get if other members see this. I really like them, but I have enough friends with them to know they too are touchy and more $ to fix then a Subaru. That was enough for me. That and other people telling me, no BMW...
Bottomline, at least you've got good taste in cars...It's a toss up to some people, and yes the turbo may have a little lag to some, but after I dusted my buddy in his wife's 2004 avant, I felt like I made a good choice...