What a topic, I could go on for days about this so I'll try and make it as short as I can.
I buy greeen beans and roast them at home, that way I get what I want when I want and how I want.
Their are several ways to roast and several places to buy all the things you need to do it I'll post a few links that you can check out.
If you don't want to roast you can mail order coffee ,it's decent but a pain to keep buying that way and it's costly.
Starbucks [charbucks or starburnt] as their are called by my fellow roasters is a pricey and not a very tasty way to go.
Premier Gourmet on Dleaware is a decent place to buy fresh roasted beans.They don't over roast and have coffee from all over the world and it's under 10 bucks a pound http://www.premiergourmet.com/catalog/.
Heres a couple of links one is for info on coffee and the other is a coffee co op group I buy my green coffee from.
Even if you don't go this route if you read what these people have to say you will learn alot about coffee.
http://www.sweetmarias.com/
http://www.greencoffee.coop/index.php
You have to sign up at the co-op group to read the message board.
I also see that people are interested in how to brew coffee. I do drip, french press, vac pot , and a few others I won't go into now.How you brew yours really depends on how you like you coffee and how much time you have to make it.
A few things are very important.Buy whole beans if at all possible coffee goes stale very fast when ground .Get a good grinder a burr grinder not a 15 dollar whirly blade deal they burn the beans and it can hurt the taste. If you use a drip coffee maker get one that makes really hot water.
The ideal temp fpr brewing coffee is 200 degrees very few coffee makers can do that this one does it it's a very good price http://www.amazon.com/gp/product/B00066XRN...garden&v=glance
A lot of people like frech press better and one of the reasons is the water is much closer to 200 degrees and the flavor is better becauce of it.
If any body wants more info I can post again,time to go roast a pound of Yemen Matari now.