We stayed at Hotel Kaoba two different times and I would definately recommend checking out a room or two BEFORE you commit to staying the night! The quality and cleanliness of the rooms varies greatly! You have to pay for your stay upfront, so make sure you really want to stay here before you pay!
The front desk staff are not very friendly, but don't let this put you off. The hotel is located at the start of the town of Cabarete and is a 3 minute walk to the beach and a 1 minute walk to the restaurants, shops and other things. You can take a public carro or taxi from Sosua right to the hotel (just ask the driver to let you off at the hotel).
Make sure you ask to see a few rooms before you commit to staying here. The first time we were given a dark and dingy room that smelled very musty and the bathroom was not very clean. The second time we stayed in a much nicer room, which was cleaner and had a nice balcony, it was right by the pool and the bathroom was clean.
There is a mini-fridge in the rooms and some have closets or places to hang your clothes. There are no TVs or air conditioning.
There is a pool which is a great place to hang out and meet other people - it closes at 10pm though, so it is not noisy to sleep.
For the price ($RD 1000 a night) it is good value.
There is a great little bakery-breakfast place just up the road - turn right when you leave the hotel. Cross the street. Walk straight till you see Reposteria Dick on your left hand side. It is always busy and has VERY good breakfast for a very good price, they have tables inside and out. They also sell all kinds of breads and baked goods to take home-- -they are always busy, which is a good sign!
The town of Cabarete is a little seedy and at night there is a lot of prostitution. We just hung out at the beach during the day - great for long walks - watched the kite surfers and then at night we went for dinner to Pomodoros (a great Italian place on the beach) and went back to the hotel early. The nightlife here is very seedy.
I would recommend this hotel for its good value, good location -- just make sure you see a room or two first!
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC