A couple times a year we order beans from this small dealer.
http://www.sweetmarias.com/index.php
I don't know all the different kinds of beans but we have never been disappointed. We tried roasting our own and that was fun, too. It also yielded the best tasting coffee. The trade off is that roasting is somewhat messy and makes a good bit of smoke.