I'm new to the BMW world and have a few questions for those who know. I'm looking at buying a 2001-2005 M3. I would like to have all the fancy stuff but its not that big of a deal to me. I was wondering whats a good ballpark figure I should expect to pay for a nice one? Also, I have been told to get the 2003+ since it has the true 333Hp engine. Any help with what I should look for and what to watch out for is apreciated.