i would suggest going to the brick yard as well..there are about 10 screens in a nice environment..here is the website: www.brickyardsf.com
to get there, simply walk to stockton & sutter from your hotel and take the 45 bus to union & gough which puts you half a block from brick yard..enjoy!!
Public House is easily accessible by MUNI. Just go down to Powell Street station on Market and take one of the inbound trains to Mission Bay/Caltrain. Or take one of the buses on 4th Street toward AT&T Park. Or you could walk. It's not that far. Lots of TVs, good food, great beer. Pete's Tavern across the street from PH is pretty good too, though not as good as Public House. What sports are you going to be watching?
128 King St, San Francisco, CA
24 Willie Mays Plaza, San Francisco, CA 94101
IMO, no. The Union Square Sports Bar is down the block but I don't like the place. My memory is of few TVs, overpriced beer, surly staff, and bad food.
The one good "sports bar" in SF was the Bayside in the Marina, but Yelp indicates it closed and was replaced by a joint called the Brick Yard. No idea whether the new owners kept the same number of big screen TVs in there for watching games.
Union Square Sports Bar
232 Ofarrell St, San Francisco, CA
1 Gate 6 1/2 Rd, Sausalito, CA 94965
Brick Yard Bar & Restaurant
1787 Union St, San Francisco, CA 94123