Zook's and Old Country Store are across the street from each other. Both are excellent and Old Country Store has a small but always impressive quilt display on the second floor. I'd probably pick Sauder's (which is in the basement of a house on a road that looks like it's going nowhere). Great selection of fabrics and they also sell bulk foods, lots of bagged candies and cookies for your grandchildren to browse while you browse the fabrics. A friend who is a long-time serious quilter recently recommended Good's in East Earl (general Lancaster area). She said you could spend a whole day looking at the fabrics and prices are good - a big selection at $2.99/yard. I can't personally recommend that one since I've never been there but I'd go by what she says. It's next to Shady Maple, one of the big buffets popular in the area.