The only BMW I ever drove was a 520i belonging to my father, about 20 years ago. It was quite unlike any other car I had driven - I liked it, but it was a heavy car for the available power.
I tend to think that BMWs are over priced! and personally, I go for upmarket VW - with the 2.8i V6. This VR6 model is the first I owned. I took this to Germany when I went to visit a Warbirds pal in Munich. He warned me to be aware of what I saw in the mirror on the autobahn between Frankfurt and Munich. No kidding! I ran this car up to 140mph (its official top speed), and I still had cars keeping up with me. Surprisingly, the cars being driven the fastest were not BMW, but Mercedes Benz. One that passed me must have been doing 150+. The VW had an oil temp. read out. At those speeds, it rose from its normal 98-102° all the way up to 112° celsius! So I tended to keep the speed down to 120mph. -Perfectly legal in Germany.
The only problem I had with this car was coil pack failure one evening on the way home from Luton Airport. Limped home on four cylinders, and VW Emergency Assistance came out at 8am the next day and fixed it - no charge.
I sold this car last year, and replaced it with another Golf - 2.8iV6 Four Motion.