Yo acabo de volver de estar en San Sebastián. Nos hemos quedado en http://www.lekueder.com/ y la verdad que está muy bien, en plan rural, las habitaciones no es que sean gran cosa en diseño y demás pero el personal es muy simpático, el desayuno bien, está en una zona tranquila pero cerca del centro (si no tienes coche hay un autobus que para y deja justo delante del hotel)... sin quejas en general.
San Sebastián es precioso, ya verás, aunque no sé que recomendarte concretamente porque yo me dediqué a pasear sin más.