I second everything Christi said.
We used to stay at El Cid when it was just La Ceiba. LOVE the location, beautiful property. We only moved to Blue Angel because when El Cid took over they raised the price quite a bit over what we had been paying, and we got a better hotel/dive package deal with BA. La Ceiba didn't have a dive op at the time, just a dive shop to rent tanks and get weight.
It was several years ago, but the food and service were always very good. Loved the staff, Ester and crew always did a great job.
Nice shore dive out front where the plane used to be. I believe most dive ops will pick up there, again, I second all of Christi's reco's. I'd add Bottom Time Divers to the list.
We've never stayed at Iberostar, but quite frankly, haven't heard very many rave reviews about the place. I've heard more negative things, related to the dive traveler than I have positive, but some of those issues may have been addressed over the years.