Are 2004 holding their value?
Depends just like Ben and FP stated. If you bought your '04 in the first 6 months after they were released and you paid list or more the answer is definitely no. However, if you bought yours after the first 6 months and paid less then $30K the answer is probably yes. I bought my in April '04 for $29K out the door with the extended warranty and currently used '04 are going between $21 and $23 in this neck of the woods so I don't feel bad. If you think that is bad you could own and M5; friend's car has deprecated 20K is the same time Ouch!