A group of us are planning a trip to Maldives and ideally we want an island that offers Water Villas that you can simply walk down into the water from and go snorkelling whenever we want. We don't want to have to wait until the resort boats are ready to take us somewhere. Also an island that offers good diving. Lastly we'd also like an island with a choice of restaurants. Is this all possible ? We went to Kuramathi a few years ago and this island had all this but we were thinking of going somewhere else this time. Thanks