With the incredible amount of coffee purveyors and roasters on the Internet, it must pose a problem for you, the customer. The true answer is that no company has the best coffee.
Coffee is a subjective matter, like wine, and individual tastes rule.
Of course, only a small experienced roasting company can supply you with quality coffee directly from their roaster. It is an undeniable fact that all large roasting companies roast coffee 1-3 months in advance of it being sold. Because of the huge amount of product big coffee roasters sell, they simply cannot roast to order as we do. Typically, coffee that is shipped from our roastery, is a few hours to 2 days old. There is a good chance you have never tasted coffee this fresh.