We just returned from the Iberostar Maya and highly recommend it!
The hotel has it's own wave pool, lazy river, kids club (which our DD4 adored!) water sports, activities, great shows, a merry-go-round, a shopping mall on property... the list goes on! There was so much to do, it was wonderful.
Definately check out the Iberostar company, as we have been to their resorts in Mexico, Jamaica, and the Dominican Republic. Our favorite is definately the Mexico complex though.