I've stayed in a lot of hotels over the years and worked in several so I have a fairly good idea of what I want from somewhere. We just stayed here for a full week so got a pretty good measure of the place.
Our room - 503 - was compact but comfortable, with a large bed and decent storage. The air con was a Godsend and the smart TV with (mostly) excellent Wifi connection a bonus considering the star rating/price. The bathroom was a decent space with a powerful, hot shower.
The location is good, with a plethora of shops and restaurants etc literally around the corner and Crystal Palace Parade (with its excellent transport links) a short walk away. London being London it's no problem to get takeaways fairly swiftly and taxis are the same.
Unfortunately various little things let it down.
Our bathroom shower gel and tissues ran out within the first couple of days and were never replenished. The shower door was very temperamental and kept coming off its runners. Our TV lost its internet connection a few times and despite reporting this to reception nobody bothered to take a look or let us know how to sort it. One day we left the room late morning, literally made eye contact with housekeeping staff and said hello to them in the corridor directly outside our room while blatantly turning our door card to say "please make up our room" yet our room was not serviced. Checking out the receptionist barely looked up from the computer, didn't bother to ask how our stay was and couldn't have been less interested in us.
It's not a bad hotel and to an extent you get what you pay for, but a little more attention to detail by staff would make a world of difference.