I always place my orders with JPC. DE.
Their collection is reasonable, there prices also, although not in the full price range, the shipping cost are high, even with the orders I place, I have to pay it, known as ausgleichende gerechtigkeit, don't know how to translate that. Never broken cd's, or wrong cd's, always in stock, given or take one or two. The boxes are flimsy though, and they go through rough handling, and for that they are clearly not adequately packed, that's for sure.
Never tryed Amazon, can't get the hang of it. If I have a problem with JPC, I just call, and in 10 seconds the problem is solved.