This place has everything you could need and location, location, location. Right in Castro! We loved staying here.