From the Beat Museum in North Beach to the vibrant Castro district, San Francisco offers fascinating cultural attractions ...