I've been a BMW-fan for around 7 years now, and the Z3 was the car that made me a BMW fan. I just loved it...

I can see that people might dislike them tho, because there is something fishy about the design. I still love it tho, but I have to admit that the front isn't the prettiest around. But the rear is lovely. And if it's blue (I mean really blue) and has some decent rims, then it's a winner. For me... Won't beat a Skyline tho.
The Z4... I didn't like the front at first (still have some mixed feelings about it), but overall the design isn't bad. The rear is, like on the Z3, great. The other new BMWs are also good, but then again, I like almost all of the BMWs since 1970

. Anyway, if I should rank the new BMWs, I'd do it like this:
1. BMW 6 (gotta love it)
2. BMW Z4 (it's a roadster, and I love cars without a roof)
3. BMW X5 (the SUV EA should have included in NFSU2)
4. BMW 5 (the M5 is probably the best of the new Beamers tho)
5. BMW 1 (the front is bad, but the interior is great, and the seats are amazing)
6. BMW X3 (this might probably climb a little once I get used to it)
7. BMW 3 (I prefer the older 3-series)
8. BMW 7 (it looks good, but... can't really explain it)
