Congratulations! I almost got married at Gran Bahia Principe, and they do have a REALLY good price point. It all depends on what you're looking for in your wedding. They seem to have multiple weddings in a day and since they're wedding Gazebo is the #1 pick for location, you end up having a time limit after which you need to make room for the next wedding. It's a large resort, but they try to make it as private as possible, and you get the option of having a semi-private reception afterwards. It was a bit challenging for me to work with their wedding department to get info at first, but once we spoke over the phone it was much easier.
Ultimately I went with Jewel Runaway Bay, which is a short drive from Gran Bahia because the beach was an important factor for us (and this one has a much better beach), the resort was smaller which for me felt like it would lead to a more intimate experience, and they allow for customizations which sounded appealing and less cookie cutter. The price point at Jewel is also really good and they offer round trip airport transfers which was a nice add-on.
Runaway Bay is great in general so you can't go wrong with that! Hope this helps!