INNSiDE by Meliá Liverpool ligger i hjertet av Liverpool, bare 6 minutter til fots fra Moorfields Station og 15 minutter til fots fra Albert Dock.