I have a 330 with 300K miles that runs like a champ and maintenance has been dead easy.
That said, my mechanic advised against getting another. Said maintenance on BMWs and Audi's has risen drastically over the past ~5 years.
His advise, Acura or Lexus?
Good luck