I love my caffeine. I have been a coffee snob most of my life. I tried many many store brands, but I was never able to get cafe quality beans. I finally started buying directly from local cafes and found out their big secret! The best cafes either roast their own beans or buy from nearby local roasters. I live in the middle of the Canadian Rockies; my coffee is roasted in Nelson BC by a company called Oso Negro ( osonegrocoffee.com ). They are only 6 hours away from my house. When I order coffee it is roasted and shipped the same day. It's less expensive than you think and there is no fresher, better way to get your coffee than through local roasters. It does take some trial and error to find your perfect cup, but once you find your roaster, it is all worth it.
Having your own espresso machine is the only option in my house - you can pick them up for under $100 these days. Then you just need to find the perfect grind - we usually go for the Fair Trade Organic Latin Americas grind. You get cafe quality coffee at home for a fraction of the price. And you can make it just the way you like it.