All the yassssss for this place!
Dennis is great, clean, kind, responsive. The area is hip, and safe (I didn't stay out too late, so I can't speak to that). Check out Club Deluxe for sure (two blocks away on Haight/Ashbury).
I'd definitely recommend the DelMar Street House and Dennis.