If I go the M5 (2006-07 likely) it will, most likely, not be from a BMW dealer. I don't want to own that car without a warranty. So I will have to buy one aftermarket.
What should I expect to spend?
What companies have proven to be reputable?
What companies have proven to be worthless?