Taman Sari was just perfect. I stayed in the Studio which is the cheapest room they have and it was really pretty, spacious, with it's own terrace and a pool right in front. I had a safe, a refrigerator with drinks inside (moderately priced) and an electric kettle for tea/coffee. Taman Sari is right where the Biorock coral restoration project is and it's fun to snorkel right there. There is another pool at the beach, and a bar. The Spa is also at the beach and the delightful women who work there stay till 8:00 pm so there was always time to have a treatment or two at the end of the day. (The aloe pack saved my life after a day of snorkeling). I was there the second week on March. When I arrived it had rained very hard and the water was not completely clear, but it quickly became so transparent that I did not even need a mask to see the corals. The beach is sandy and the access to the water is easy, The sea in the days I was there was flat as a lake and I had some memorable swims. The buffet breakfast was huge and the restaurant is at the beach. It was a delight to eat dinner with my feet in the sand and the sound of the waves. Apart from everything else, what made it extra special is how well the place is run. In the morning as soon as I left the room a small army descended on it and cleaned in a very short time. Laundry was returned the same day. In the late afternoon they would come around and place lit mosquito coils on the terraces and in the open bathrooms. Super!