Ok, here goes. My favorites in the Ames, Des Moines area are the Quilting Connection in Ames, Cross Creek Quilting in Clive and The Quilt Block in West Des Moines. Not sure about some of the other areas you mentioned. Others will come thru with shops in those areas I'm sure! No Marshalls, sorry!