The E46 by all means is the best ///M platform BMW has put out. My ///M3 has been nothing but fun and reliable. It is great for buzzing around town or for 300 mile family trips! The worst part about owning this car is that you don't have enough days in the weekend to keep driving it! So far nothing but the required service has been needed. All maintenance is taken care of with no out of pocket expense for the next couple of years. I truly love the engine growl compared to my Porsche and the smooth clutch and shifting gate. The interior ergonomics are classic BMW where they make life easier for the driver.