I've been really pleased with my fabric purchases on ebay. I even got a set of small african batik squares for 1 cent! (plus shipping, of course, but that was only $2.)
The thing that has amazed me is how quickly the sellers get stuff to you once you buy. I've had only positive experiences so far.