If you really don't have a local roaster then Star Bucks is not bad. Peete's is good too. As others have said look at the freshness dates and use freshest possible.
I have to disagree. Starbucks is bad. Unless you like over-roasted burnt flavors in your coffee.
I roast my own (yes, I am a coffee snob) except when it's freezing cold like it has been for the past three months. When I can't roast I buy from the local roaster. Fresh beans, medium roast, you get all the flavor you need.
For a coffee beer, I do a coarse crack and add them like dry hops to the keg. Ethiopian beans have been my current favorite. Costa Rica is good, too.