My wife and I recently had our fifth stay at the Grand - in the last 3 years! We love all-inclusives, lying on the beach, overeating a bit, quality drinks, and quiet, and the Grand has it all. Most importantly though, the staff are really wonderful. Everyone, and I mean everyone, greats you with a pleasant "Hola!", and they are all happy to help at any time.
Check in: we've stayed in the oceanfront buildings the past couple of times, and I gather that registration is different (in room, rather than at the desk) than for the other rooms. It's gotten much quicker, and is now pretty painless and quick.
Facilities and grounds: so grand, and over the top, but we love it all. There are the occasional weird carpet stains, and a slightly musty smell, but it's never bother us here (it has elsewhere).
Beach: some rocks, some seaweed, but never a problem finding a nice clear path out to shoulder-level water. Beach service - not overbearing, but we never found ourselves waiting a long time between servicing.
Pool: it's salt water, which we find nice. Pool bar - nice, functional, surrounded by smokers if that bothers you.
Spa: I loved the spa, and it's a great place to relax if it's raining, or after the sun goes down. The gym is not bad.
Food: we prefer the buffet, and for a vegetarian, it's probably the best option. We usually only go for a few days, so don't really get bored of the options. The restaurants are, well, interesting. Usually much ado about hit or miss food. We've found that the Japanese was the best meal, followed by the Italian. The Gourmet wasn't our thing, and we never tried the Surf and Turf. Lobster abounds throughout the resort, especially lunch, and we think that the preparation has markedly improved over the past couple of visits (could be overdone before).
Bars: good quality booze! Ask for palomitas in the lobby bar.
Entertainment: Go to at least one show, but don't go with expectations. They try hard, and the theater is very nice.
You have no recent hotel searches.