I've stayed all along the beach in Cabarete and having stayed at Millennium a few times, I noticed I wrote a review years back and it's as great as ever.
Millennium is a perfect location - right on the beach, centrally located and a short walk to the strip of restaurants and bars on the beach or up to kite beach. Though you can kite right in front. Another super big plus for Millennium is that if someone in the group isn't a kiter, the pool in front is beautiful and right on the beach, so you're enjoying the ocean and the action no matter what you're into.
The onsite spa is excellent. The restaurant attached to the hotel, Yalla, is consistently great and I'll post a separate review.
A big thanks to Meghan, Estebania, Kiko and the rest of the team.
Meghan went out of her way to look out for us and I saw that she does this for all guests which is something really fantastic! Especially as this was during a super busy holiday week.
One other tip is that the hotel is set up with excellent drivers. Meghan set up a car for us as we were arriving in Santiago, and one of the guys they use, Ramon, could not have been better. This is important when arriving after a long day of travel.