In the area I live there is a starbucks about 2 blocks down from another local cafe. Both seem to be doing well. When I look in the window to Starbucks most of the tables are pretty full, as well they provide outdoor seating in the summer- and these are always full either early evening on week days or mid afternoons on weekends. The roaster, though, is quite busy all the time. In the morning and early evenings there is usually a line up to the door. Both places have coffee that's about on par, but the local roastery has a better atmosphere, better service and more selection. Two things about the local roastery that is very good
1) they have different coffees every day. For regular coffee they have one standard "Columbian" roast, a random dark, a random medium and a random decaf. Some days you get Ethiapian, another day Honduras, Dong Choi the next, Pea berry, etc... you can have any kind of coffee and it always feels like a surprise when you come in.
2) they serve Matcha. I've never seen any other place in my city serve Matcha... it makes an excellent latte. Infact the Green tea Matcha latta ( you can get it iced too) is my overall favorite beverage, but it's a little bit pricey.
My only complaint with the local roastery is that their Americanos are always weak. They only serve singles and doubles (no triples) but you can get extra shots of esspresso. It's not too big of deal, I just ask for a double put in a single sized cup so the ratio of esspresso/water is just right.