Coffee Houses with a) power outlets b) good coffee c) free wi-fi d) ample space and e) willingness to have me hang out for hours without giving me snarly looks.