Melia Casa Maya is an all inclusive resort that felt like a small boutique hotel while we were there. The pool is not the biggest, it doesn't have as many restaurants as other resorts, but the staff is super friendly (for the most part) and their courtyard and beach area feel very sheltered.
Overall we had a great time, we had the pleasure of enjoying a swim-up suite which was a game changer for us with young kids (8 an 10), it gave us a lot of room to just sit back and relax without having to worry about sunbeds being available at the main pool.
Food-wise it's not the best, and that mostly reflects in the lack of choice. We tried the Italian restaurant, didn't like it at all, we ate at the Cape Nao twice, also wasn't necessarily our favorite.. but the buffet was very very similar every night, despite "theme's" being advertised by the concierge. The food at the buffet was fine, but pretty much the same almost every night.
All that said, we had a great time and enjoyed the super friendly staff. There's a booth for water based adventures like parasailing, sea-doo-ing, that also hands out the towels. It's not cheap, but a lot of fun, definitely worth having a chat with the fellow in there.
If you have young(er) kids, don't overlook kidsdom, the children's club. It's not a huge entertainment heavy thing, but the ladies that run it are amazing and despite their ages our kids had a ton of fun going there.