I've had something like an Evolution in Coffee Beans.
I started on a local Lost Gatos Coffee Roasters for a length of 1 year. I didn't know about online roasters, so in my mind, this was the best roaster in the area.
I moved to Barefoot Coffee Roasters for around 3 months after learning about them in the Best of the Bay publication in The Wave Magazine (a free, popular local mag). Driving back and forth grew tiring and sometimes the beans would be 1 week old on the shelf and they didn't have a consistent roasting schedule. Even if I called ahead of time, they couldn't tell me if they would roast the particular blend I wanted. There were some blends I really liked and others I didn't care for.
I tried a variety of online roasters for several months after learning about the variety of online roasters from the online forums. I also tried a local roaster called Moonbeans, but they couldn't guarantee to have enough espresso beans to sell me a 1lb a week. I would go in there, ask for a 1lb, they would look in their supply of roasted beans and consistently tell me they couldn't sell me a 1lb. So now I just use them for 1/2 lbs when I'm out of my regular supply.
I now have settled on Ecco Caffe (
http://www.eccocaffe.com) for the last 4 months or so. I've signed up for a subscription service and just let the beans come once a week. I love all their espresso blends, so I leave it up to them to send me something from their Monday roast. The beans come especially fresh because they are located only a few hours from where I live. I don't need to drive anywhere, coordinate roasting schedules with my schedule, or fill out online order forms. I just sit back and relax, and they come in the mail once a week. I'm always satisfied.