I buy coffee from an Amazon seller (RhoadsRoast) that claims to roast the coffee after you order it, then ship it, so that it's really fresh. I think I pay $45 for 5lbs, which is cheaper than other coffee of similar quality I've found, but it's not exactly cheap coffee.
I'm no coffee expert, but I hunted around quite a bit when I was first getting into it, and this one was easily my favorite: https://www.amazon.com/gp/product/B00ARXONZ8