I doubt if there is any "good site" that has "everthing in stock", especially when you add the requirement of "good prices". Country Knives, would probably come as close as possible to meeting the first two requirements, but charges full MSRP for everything (which is probably why they don't sell out of things as quickly as most other vendors). New Graham definitely meets the first and third, but like most others does run out of new and popular items at times. The one advantage they offer over many others is that they list the "in stock status" of all their knives, plus the quantity (if any) in stock, so you can at least save yourself the hassle of placing an order for something they don't have.