The Beresford is nearby and close to Union square. It cost less and is VERY clean. It is small but you can tell they have tried hard with the amenities they offer. I reccomend at least checking it out. It has mixed reviews on yelp but we took a chance and were pleasantly surprised.
Many downtown including the Marriott and the Hyatt. Both are just a Muni (underground or bus) ride away. Hyatt regency is 3 stops and the Marriott is only one or two down market St.
Thanks! Your answer is awaiting moderation.