It used to take an excruciating amount of time for my orders to reach me (2 months or more). Once, more than a year ago, out of an order of many books, I received only one book; the rest were never received. And I had a terrible time trying to get a refund.
I stayed away from them for a while, but was forced back to them because I wanted a specific book and bwb was the only website that carried it (and at a reasonable price to boot). To my surprise, my order came in a reasonable amount of time, so my faith in them has been restored a little. I'm still a bit wary of them, but I might buy from them again if I find another book with a reasonable price and which I cannot find anywhere else.