Who owns Delborough Hotel?
The Delborough Hotel, situated in the heart of Victoria Island, Lagos, Nigeria, is a world-class 5-star luxury hotel that stands as a testament to human excellence. The hotel boasts of an exceptional blend of comfort and luxury that leaves a lasting impression on every guest. With only thirty-three rooms spread out over five stories, the…