How do I prep my rooted and moded phone for resale? I have a rooted MyTouch 3G (HTC Magic) that I want to sell to help defray the cost of my new phone.  I have been running CyanogenMod on the phone. My problem lies in the fact that I don't really want to stick somebody with the slightly buggy way the phone runs now.  I could just slap the stock rom back on it but I don't hear very good things about it and I'm pretty sure the fact the phone is rooted will still prevent new updates to the phone from HTC.

So, what I'm asking is: What should I do to make this phone easily usable by whomever might end up with it? Is there a mod that is going to be super user friendly that won't require constant tweaking on the part of the user? Or is there a way for me to return the phone to vanilla stock?
If I was buying a used device, I would expect that a factory reset would have been done to it. Either way, I'd probably do a factory reset myself anyway, just because.

Unless, of course, I rather wanted a rooted phone.

I think a factory reset is the better option. You wouldn't want someone to stumble upon some of your personal data.

In any event, it's best to make sure the buyer knows exactly what they're getting.