BWB have a great selection of books and are reliable about sending them or your money back. I am a rampant bibliophile and a bit of an ancient history nerd and they always keep me happy!
Tip for consumers: Be prepared to wait a little while for your books.