If you do go with the E46 M3 make sure you check the rear subframe as part of your PPI. You can even take it to a BMW dealership and ask them to check it out and fix it for free if it's torn (as long as your car is stock that is). You can checkout e46fanatics.com for more info on the E46 subframe lawsuit.
I have an E46 330Ci and I am still waiting for the reimbursement for the subframe repair that I paid out of pocket.

