-Keep your headphones on at all times and avoid eye contact with the insane bums that spew profanities and urine on the streets
-Carry hand sanitizer with you at all times
-Prepare to get upset at the hipster infestation
-Stay north of Civic Center; any area in SF south of that is pure grime or doesn't have anything worthwhile to see. You can take Muni out to Inner Sunset/Richmond (west of downtown SF) which is a nice and clean area as well, and you can hit up the Golden Gate Bridge from there. Dolores Park in Mission used to have good views, but it got toned down after the renovation over the past few years
-Buy a Clipper Card and load a monthly Muni+Bart pass onto it for $85
-Do not rent a car (unless you drive out to the suburbs of SF which are much nicer but also kind of boring outside of restaurants); you'll spend more time looking for parking than driving
-There's a new rooftop bar called Cityscape which is supposed to be nice
-Check out Local Edition on Market Street; the cocktails there are pretty good
- Hopwater is a good place for beers (tons of beers on tap), but it also smells like hipster body must in there, so be warned
-Mikkeler is another good beer spot
- Golden Gate Tap Room is a large beer/casual cocktail spot with pool tables, shuffleboard, etc
-Japantown has many good Japanese and and Korean restaurants; this is the only area I hang out in outside of work
- If you're craving good Mexican food, there's some good spots in the Mission but I despise that area. It's better to take a 15 minute BART to Oakland and hit up the amazing taco trucks there and hang out around Lake Meritt
-Avoid anything on Turk and Larkin streets in the heart of downtown (if you go out from the central area they're fine)
-North Beach has good pizza and Italian food; it's a nice area in general but I don't go out there much since that's not my type of food
-Bring a jacket; the weather in SF is nice for most people but sucks for Cali standards (the rest of the Bay is much nicer). It can be warm one hour and then windy as @#$@ the next