Where to spend your time in the Castro