Thanks for your recommendations! I prefer those who deliver freshly roasted beans. Looks like YKW Roasters will only do so, if you subscribe to their packages. I don't think Toby's, Craft and Kuppa will deliver; I may have to drop by one of their branches to buy some beans. Yardstick is the only one that sells online and delivers even without subscribing (but you can also opt to subscribe to their coffee packs). So, for now, I will try out Yardstick and see how it goes.