HB Direct is very good; I get most of my classical cd's (which is the only kind of cd's I collect) from
www.archivmusic.com, which is also very good, and very fast. They have a huge inventory and I have never had any problem, or defective cd, or anything of that kind from Archiv. Somewhat to my surprise, I recently learned that Barnes & Noble also has a lot of classical cd's for sale and is also reliable, though it is a little tricky to get used to using their somewhat confusing website. Archiv is considerably easier to use, but B&N sometimes has a slightly lower price for a given cd than Archiv does.