It has always seemed to me that Starbucks has one thing going for it - consistency.
I used to go into smaller coffee shops and it was a 50/50 gamble that I was going to get terrible coffee (though more recently, I've had better luck). At least with Starbucks I knew I was going to get average coffee every single time.
That being said, I make 95% of my coffee at home.