I never pre-wash fabric. I did do it once when I was first starting out, but the fabric had such shredded edges it really made it a pain to piece the top. So I stopped pre-washing.

I use color catchers in the wash, always wash on warm, dry on high.

My quilts have a little bit of puckering, I think it gives it a "real" quilt look, very vintage.