The best beans are fresh locally roasted beans. any large nation wide roaster cant roast specifically for your local water chemistry, which is pretty important for a good cup considering it makes up 98% of it. local roasters use the same water you do when brewing, so it will be consistent with how the roaster wants it to taste.