Everything was fine, the resort looks much better in real life, compared to what we saw on YouTube before our trip. Food options are more than enough, and food tasted really good.
Only one thing was slightly bothering us. As we have used the pool more than the beach and we were expecting to be left alone to relax, there were people coming to us every 5-10 minutes, either trying to sell us trips, massages, diving lessons, fresh juice, etc, either trying to get us to take part in the animation programs. We have found this to be somehow bothersome. One day we've spent on the beach and it was a bit better, the animation team and the sellers we mostly active in the morning, and at a lower level, which we found better. Honestly, there was information everywhere and if we would like to book something or to take part to any activity, we would have been able to figure this out easily by ourselves. I understand people were just doing their job, but still we found some of this interactions a bit aggressive.
Nevertheless, I would chose Prima Life Makadi again based on the experience/price balance, and I think this shall say it all.