I have been looking E39 M5s for a while. I was sure that this was what I wanted but then I read about maintenancing them... How expensive replacement part are, the expensive oil changes and basic engine tune ups. So I looked around for some e46 m3s. They are much cheaper own but I just love the m5. I think the m3 is a more nimble and sportier car. But the m5 has more class and is more luxurious.(not to mention the low end power and incredible sound from that s62!). I am kind of leaning towards the m5 because I already own an e30 which is small and nimble like the m3 so the m5 would be a better addition to my garage. Which would you buy? Or if you've owned an e39 m5 was the maintenance really that bad?