My fiance and I booked a 5 day/4 night stay at Dreams Royal Beach for a much needed vacation and this resort did not disappoint! We've been to 1 other all inclusive in Mexico and in our opinion, Dreams Royal Beach surpassed the resort we went to in Mexico. The biggest standout was the staff! From the moment we walked on the property everyone was very polite, service oriented and made sure you were comfortable and had everything you needed. The entertainment team was so fun and really made the activities an enjoyable experience. We did most with Junior and Dark Chocolate but everyone was amazing! Main pool area with the swim up bar was great and never was crowded which was very nice. There is another infinity pool towards the front of the resort, also connected to a bar and is a little quieter if you need a break from the main action. We spent most of the time on the beach which had plenty of seating and a big beach. Water was amazing, no seaweed and very clear water. Food was average, not horrible but nothing spectacular either. We had 1 problem with the toilet in our room but we informed the staff in the morning and by the time we got back in the late afternoon it was cleaned up and fixed. Overall I would 100% recommend this resort!