Melia Innside, First Street, ManchesterPosted 05th JuneMelia's first INNSIDE hotel in the UK recently opened for business on First Street, Manchester.Read More »