Hey Darren,
I am getting married at Iberostar Punta Cana.
I just returned from a trip visiting both the Ibero PC and Bavaro (side by side) and decided on Iberostar PC. They are basically the same. They are both five star, high-end resorts (I know as I'm stayed at several Iberostars all over--best service EVER) and they are well-renowned for this very thing. You can use all three resorts together.
The pricing for wedding packages and add-ons (live band, dj, flowers) is better at Ibero PC, not to mention, the staff is a HECK of a lot better than at Ibero Bav. (i.e. Friendlier).
It's also more cost-effective for your out of town guests as Bav costs a lil more per night.