When I visited Punta Cana we stayed at Majestic Elegance
http://www.majestic-resorts.com/en/H...unta-Cana.aspx beautiful resort but food was so-so. The dinner restaurants were good (on the resort) but lunch/breakfast was always a bit of a dissapointment. All-inclusive was awesome and there were a ton of bars to get drinks. There is also a really nice golf course fairly close to the resort, can't remember the name. Was a bit pricey but the course was amazing.
We only ventured off the resort one other time besides golf, which was actually for a cigar tour for Don Lucas Cigars. Nothing extravagant but was pretty cool, cigars were good and they had a bunch of different rums as well.
If you do happen to chose majestic elegance I would definatly recommend an ocean front room at the elegance club. Wasn't much more money and was definately worth it, IMO. You get a few other perks with the elegance club, private beach/pool, free internet access and I think access to a few different restaurants for breakfast/lunch.