I'm a big fan of east African and Yemeni coffee and roast my own (in a mini-roaster). Unroasted beans, properly stored, can keep a long time, so I can have a selection and switch types each batch. I roast about once a week.
Favorites include Bugisu Sipi, Harrar, Yirgacheffe, Mokka.
I'm happy with my Capresso burr grinder.
Here's an excellent site for roasted beans and many other culinary goodies: http://www.smallspecialtiesgourmet.com/shop/
A great site for green beans and roasting info: http://www.sweetmarias.com/index.php (And they have a few roasted beans available at any time, plus a roasted beans of the week subscription option. Haven't tried either.)