We absolutely loved our stay at Casa Republica; the staff were wonderful, the breakfast was Great, and it's situated perfecly in Barranco, with quick access/walk to stores and some tourist locations.
Only feedback I have is that if you're staying on the main floor of the first building (the one where you check-in), it can get very loud throughout the day.
The sounds from the hallway clearly go through to the rooms, and if you're on the ones facing/closer to the street, you will also very clearly hear every car that pass by. This asside, this is a wonderful stay.