Roasting coffee at home is the way to go.
You can get the best coffee in the world for about $9 per pound and roast it to your preference.
Sweet Marias has a constantly rotating selection of beans from all over the world, and the green beans keep for a year or more without diminishing quality.
For the price of a mid-range Schiit preamp, you could get a Behmor drum roaster and be set for years. The Behmor is the size of a toaster oven, and there's very little smoke when roasting to a medium or light roast, and the flavor is better than dark roasts (which I used to like until I realized they burn out the most interesting flavors). I also realized that light and medium roasts are not weak or tea-like: the body of the coffee comes from the beans (and varies among different regions and farms), and it comes from the brewing (French Press giving the most body to the coffee).
Every green bean on Sweet Maria's has a full description of its character and mix of flavors.
You can roast dark roasts in the Behmor as well: it has a catalytic converter to greatly reduce the smoke, so I use mine in the kitchen. For dark roasts, I might put the vent fan on, but it's optional. The house smells great after roasting.
https://www.sweetmarias.com/roasting.html