Bean freshness
Whole beans are at their best two to four weeks after roasting.