Hi Monica,
I've had great luck with Rancho Gordo (www.ranchogordo.com). They only do mail order (or I think they also sell at some San Francisco area farmers markets. They ONLY do beans, and are a relatively small operation. They are a bit pricey, but REALLY good beans, and a lot of varieties you can't find elsewhere.
Hope this helps!
Ryan