My wife and I stayed at Karmagali Boutique Suites for 3 days in April and again for 2 days in May. We stayed in a private villa in April (a free upgrade due to unavailability of our originally reserved room) and in a regular room in May. Both experiences were great. The rooms are clean, attractive, and well-maintained. The shower and A/C worked well. The private villa was, of course, private, but so were the other rooms. The entries are offset so that when you are in your room or on your patio, you can't see the other rooms. The pool with surrounding greenery was idyllic and a great way to refresh oneself after a day of Bali heat and humidity. The staff were all very friendly and helpful. For example, when our flight was delayed and we arrived late in the evening in May, they accommodated our late request for a meal at the hotel--not a full dinner, but chicken wraps and fries that met our needs. We enjoyed the included breakfast each morning. The location is quiet, and ok if you don't mind walking a few minutes to the beach or local restaurants. Overall, we would highly recommend this hotel and would stay there again.