I looked a 325 while car shopping, more for the fact I could get a manual tranny with it, the BMW name I could care less about. Don't get me wrong, they are fantastic cars, just over priced. I've saved 10K getting a 6, and I think I have 95% of the performance and quality of what a 325 has. Its not just the upfront cost, its also the cost of repairs after the warranty, which is not cheap. Not to mention, modding a BMW is a pain in the ass. I'm hoping that the G35 helps bring the price of a BMW down, now that they aren't the only sports sedan game in town. Maybe then I'd think about buying one. dollor for dollar, the 6 kicks the crap out of the 325.
I would get Bimmer if I had money. But I dont see why I should pay double or probably triple for maintanance than M6. Plus I can get M6 fully loaded for price of used bimmer that comes without cd player. At least that how cheaper mercedes-benz are. I dont see why I should give $35,000 for a car without Cd-player. But still, bimmer is better car overall if money was no problem. Especially the new M3.
BMW's are true driver's cars and beat almost all competition in most areas WHEN price is no object. Like Brillo said, the 6 is simply unbeatable in the value category. For me, it was Mazda6 vs. Audi A4 decision. The Mazda won because I couldn't justify spending the extra thousands of dollars for the A4.
Performance wise the Mazda6s matches up well with the 330i pretty well. Price wise it comes in well under even the "cheapest" 3 series. I don't think these cars are really competitors at this point, but I'll play along.
If money is no object, I'd buy an M3 without question. If money is slightly an object, then probably I'd lease the 330i. If you don't make the big bucks or just don't like to spend the big bucks, then the 6 offers a tremendously appealing combination of driving dynamics, smooth looks, and amenities. It's not approaching the luxury class, but as a sports sedan it's tough to beat, especially dollar for dollar.