Located in Belle Isle, The Garden Villa provides air-conditioned accommodation with a terrace and free WiFi.