Viva Wyndham Tangerine is actually in the town of Cabarete. It's on the western edge of town, but still on the main bay. About a 10 minute walk along the beach to the center of town.
While I've not stayed there, I think it's a good choice . You have the benefits of an all-inclusive, the beach is nice and if the wind is good a lot of kitesailing to watch, and you can enjoy not only the hotel but the bars and restaurants on the beach in town.
I've known several people that have stayed there and enjoyed it. I also know someone that works there, so if you have specific questions I can attempt to get an answer for you.
For golf, there's Playa Dorada about 30 minutes to the west, and the phenomenal Playa Grande course at Rio San Juan about 45 minutes to the east.