We recently stayed at the Princess Grand and below are my thoughts.
Hotel lobby is breathtaking but check-in was poor experience. We arrived early and were told that we would have to wait for our rooms. I visit an all-inclusive every year and this is the first time having that experience. We were told that we could change into pool attire in changing bathrooms, but other than that, we had to wait. (we were later given a bottle of wine in our room)
Resort entertainment - a variety of non-motorized watersports that were included. I also enjoyed the pool activities. However, the fun, swim-up bar vibe of other resorts was missing. They also have a fun, small game room, however, each day only 2 of the 4 virtual reality games "worked." The night entertainment was very good! The staff "Showtime" is very talented!!!
Food/Dining - excellent! We liked all of the restaurants we dined at, with the Asian restaurant being the kid's least favorite. The Italian and Mexican were delish. One al la carte restaurant is closed nightly. I disliked that the buffet seemed to have limited hours. (ex: breakfast ended at 10:30 and lunch didnt start until 12:30.)
Rooms - clean and nice. However, given the decor is very light, I can see it possibly showing signs of wear quickly. Upkeep outside of rooms could be better. Room service has $15 fee (didnt use)
Spa - wonder massage! I disliked that the main spa is located on the adult-only side. You have to be escorted over.