This hotel occupies a striking building in Peckham, an urban inner city district of London. In fact, it sits on one of the main routes into London, which is ideal for driving to the capital. Once inside after entering through its imposing exterior, guests..