If you are traveling to Mexico, then an all-inclusive is the way to go....and if you are going the all-inclusive route, then Iberostar is the STAR to choose.
We have stayed at the Iberostar Lindo a couple of times....and it was a great experience. This trip our families stayed at the Maya...and it was also good.
They share some of the same facilities, pool, restaurants...but have a few other exclusives as they are the next step up in the Iberostar family.
Beaches are nice, all-inclusive is great. Enjoy!