Good call on the Barcelo. The pros are that it is a very large complex with impressive facilities. It has the best gym that I’d ever seen at a resort which is very similar to any full service (not hotel) gym in the US. It also has a waterpark with a surf wave though that involves an additional charge.
One of the other properties that is worth checking out is the Dreams Riviera Maya. It’s smaller than the Barcelo (~500 rooms vs. 2,500), but it is also a newer property with the fantastic service and food that AM Resorts is known for.