The place is 100% what you would expect. The staff is very nice and hard working and the hotel is well equiped.
Unfortunately the big issue is you cannot predict how the other guests will be like.
During my stay I had very friendly and respectful roomates and neighbours, but that is not always the case, there are people who need to learn to shut up when they arrive at 3 am, people who smell, parents who lock their kids in the corridors at night to punish them and sadly there are people who - although it's not their fault - scream during their sleep for instance.
Overall, I would still recommend the St Christophers Inn, but for short stays.