Oh, I'm a complete coffee snob, but Starbucks over roasts their beans. That said, no restaurant (even those that have gourmet coffee) compares to the local baristas. Mostly I buy my own beans but frequenting the little "mom and pop" type coffee shops and drive thrus I figure can be justified as helping a local small business. It doesn't get much smaller than a mini shack with a coffee maker and a refrigerator.
Cindie
They don't call it CharBucks for nothing.

However, they do this for a reason. Cheaper, lower quality beans can be easily disguised by roasting dark. Charbucks started out offering quality but discovered the way to significantly trim costs and still charge a premium. The coffee there is lower quality than what can be had at the grocery store and the libs buy it up!
Speaking of being a coffee snob. Started roasting my own at home 2 years ago and I am ruined for life. Started with a popcorn popper and now use a Behmor roaster and I will say that nothing compares to properly roasted, super fresh, single origin coffee!
Great place to get started doing this.
http://Http://www.sweetmarias.com