The Hard Rock is excellent, great beach, lovely pools, excellent casino & night clubs, I think nine restaurants, lots of activities for everyone.
La Cana (the onsite golf course) was in very good condition when I played it in early October 2013 & quite a nice track. And if you do take the all inclusive golf package, drinks & snacks on the course are included along with free range balls.
Punta Espada was the best course on my trip...excellent, play it if you can!