There's a few places where I go regularly that are absolutely spot on with their coffees... Southside Roasters, Riverhill Cafe and Gordon Street Coffee would be my first port of call.
If I ever end up anywhere else when I'm out and about, it's a total gamble. You can usually spot shit-houses a mile off. Restaurants are often surprisingly good too.