We are all a little bit bias towards our own resorts I think.
We chose Azul Fives in Riviera Maya because of the Sky Deck. We also did not want a beach wedding and as soon as I saw these photos we fell in love. The Sky Deck costs $1800 to rent for the reception and then another $15 per plate on top of the food you select. For this view, we felt it was worth it.
The resort itself isn't cheap but if you are flexible with which month you get married, you can get affordable rates. The Sky Deck itself holds 200 people so you will be able to fit your party no problem.