San Cristobal is a rather neat town to visit, even though it is rather chilly. The town kinda reminds me of Antiqua, Guatemala without the volcanos. Its clean and offers plenty of restaurants and some museums that you can walk to.
Lots of churches to look at.
The streets are clean.
Climb the stairs and see the church on top of the hill.