I suggest you try out the hotel Diva, the hotel looks just beautiful and isn't even that expensive, and the location is great. This guy had a great post in his blog about the hotel, you should go and check it out: http://travelsquire.com/hotel-diva-san-francisco/
As to where to book, you...