San Sebastian Spain

Has anyone ever been there? I am taking the wife for our 5 year anniversary but don't have a clue where to stay. Also any general tips on traveling in Spain? Thanks