A 3-4 year old car is now vintage

?
I'm looking at all kinds of M3's and they range from 22k-35k for similar milage, options, year etc etc
I wouldn't want a pre 2002 911 due to them being somewhat unreliable.. I know its from car to car, but I'd rather have a 2004-2008 911 but thats not happening right now, can't justify that right now.
I tired to have a beater car but it takes out the joy every time I looked at it.. Let alone drove it.
I would like to keep the seats in the car but if someone does not want them I will put the stock seats in (luckily I saved them)
I still need to browse around before I make my decision, but I'd rather have the E46 body style, think it looks more aggressive than the newer E90/92/93..
Ok, here is a tough one, WHY should I keep it and WHY should I not keep it, any takers on that broad question?