Don't misunderstand, I'm VERY happy with my purchase. I was just saying that if I had the extra funds, the 323 or 325i would have been the preferred car but it was simply too far out of my price range (at least another R30-70k more, especially for the 325i). But I can reach silly speeds in my car too so it's all moot anyway. BTW in connection with maintenance, I'm sorted until 100000km and then it's extended to 2012 so I just need to extend the km's. That covers just about everything excluding oil filter and tire changes. From then onwards, I need to get a warranty which covers the mechanical/electrical systems. Again, really chuffed with the car, it drives like a dream for me. I simply will never go back to a Toyota Corolla again.
BTW, I was in the 320D and it had nice power down low, but the noise it produced in the car was just not my cup of tea. Also, diesels are more expensive to maintain I believe. Just glad I got a low millage unit (79000km), especially for a 2005 model. BTW, the insurance on this car is R690 with a R3700 excess. For some strange reason the insurance was R70 more on the E46 model vs E90. I thought it would be the other way around.