I usually get my beans from Paradise Roasters. They have flat rate shipping of $3.49 priority mail for any order under 15 pounds, and I get them within a week of placing the order. Good price on many of their roasts. As I pull shots of espresso, I usually just get their Espresso Nuevo. http://www.paradiseroasters.com/espresso-nuevo/

They have several other roasts too. Their medium roast Sumatra Danau Toba is excellent for drip coffee, and pretty good for espresso too.

I've ordered some different roasts from Stumptown Roasters (down there is Tom's area), and they were quite good too, but the shipping costs made it prohibitive.