Beauty is in the eye of beholder.

I hated the E60 when it came out, but it grew on me "a bit" and I have one now. But I liked the X6 from day 1. Don't like the 4 pass. seating though. BMW increased prices on X6 for 2009 as the dealers are selling them away even in this market.
BMW design direction is towards CS concept and you will see it in the new flagship 8-series. Their are some design elements in new F01 7-series too. The new Z4 is better in looks than the current one IMHO.