Puno is a pleasant town and the Posada Don Giorgio was a nice place to stay. It's on a quiet street near the centro and the people were very friendly. The shower was good and hot. Breakfast was one of the better ones by Peru standards. (Don't expect too much). The room was clean and very reasonable for the price.