If you are looking in 94118, you are not looking in the Haight. But to answer your question, the Haight has a good climate, public transportation runs through the middle of it, has interesting shops and restaurants, is right next to Golden Gate Park and is centrally located.
You can look in the Upper Haight - Cole Valley - Parnassus Heights area to be away from the bulk of the transients and panhandlers. I have friends who live on Page & Ashbury and love it. It just depends on how you feel about noise, bumping into people shooting up (if you live too close to Haight Street itself) and sometimes more trash.
Many people find the transient population and the church that feeds them to be a negative and won't look around Haight Street. But they will look in Cole Valley! It is really up to you to decide how you feel......