Another good one for quilting is Quilters Haven
They have a good range, sell in increments of 0.05m and service is excellent.
I phoned today when I was having a problem with an online order. The lady took my order over the phone, said she would pack it straight away and put it in the post tonight. That was 4.30pm.