Edinburgh bars and bars have something for everybody