I buy where I can get the best sales. I sell most of what I make, so I need to make sure I can keep the cost down. Normally I make lap or throw size (very, very difficult to recoup costs with a larger quilt) and I keep the patterns down to a simpler block. I 'try out' more complex or new blocks on table runners, tote bags or wall hangings. That way they are not taking an outrageous amount of time. The only time I am 'particular' about the fabric is when I am making a quilt as a gift. But, it is not so much the cost as I look for that particular fabric that grabs me and will mean something for the person. This is often the only time I buy at a LQS. I can usually find my focus fabric there and only buy that amount. Unfortunately, LQS's are just too expensive. Often their fabric is available from an online store and even with shipping, it is cheaper.