I prefer the Holiday Inn T5 to the Sheraton. I think the thread implied that making BA crew stay in Travelidges was a bit tight because, though fine, they are rudimentary. I agree. That said, it seems that the premise is wrong, and BA crew do not stay in Travelodges when on duty.
I still hope that one day Shangri La will open in Peckham.