Reviews of Premier Inn London Southgate hotel. (Hotel) in London (London).