Why not try O'Farrell House right down the beach from Ramon's? It's very clean with a cozy home away from home feel to it. It's in walking distance to everything as well. They can rent out individual rooms not just the entire house. Just drop them an e-mail.