I have owned many BMW's as a young man starting with 323i coupe, 325ix wagon, Z3, Z4, 528i, 535is, 540i, 740i, 740il and now a 2004 745i. BMW's are well made as evidenced by my 745i. I have all of the options you can possibly get including air and massage front seats. The car handles extremely well especially on long road trips. The idrive could be improved as it is a little slow to respond but intuitive if you're comfortable with computers. I know the 2009 have better lines and I wouldn't mind getting a new one but not yet.
Performance, front and rear seats, safety, safety.