I can vouch for QuiltingVagabond, I live in Middlebury (between Goshen & Shipshewana) and can count 10 (or more) shops within a 20 mile radius (2 are less than a mile from my house...and my stash proves it!

). Depending on where you are headed in Michigan there are several great shops in and around the Kalamazoo area too.