Overall, there was nothing at the resort that I thought was very bad, but I didn't experience anything that would make me come back. Average, that is the theme here. If there was a special and this place was about 15%~20% less than the other places, go for it.
My wife and I attended a wedding here, and the review below is more geared towards average vacation travelers. The wedding and reception was fantastic, and our group had an amazing time hanging out at the beach, pools, and bars. For those considering a destination wedding here, the staff did a great job, and the bride and groom were really happy. It seemed like the resort did everything they said they would over the phone. It was really easy to get large groups together around the resort to hang out. None of the issues I note below prevented the group from having a very memorable time.
Accommodations: The resort grounds are very well kept. It is a BIG place, probably 1/2 mile from the lobby to the beach. We stayed in a "Garden View" room, which was effectively a whole other hotel set closer to the road. The rooms were smaller, but more modern, and there is a pool bar and buffet in the complex. If I was not staying with a group of friends we would have paid for the upgrade to stay in the main resort. It was about a 10 minute walk to the main lobby, which isn't that bad, but after you have been walking around all week it really wears on you especially on hot nights in pants. They have golf carts that run regular loops, but sometime a 10 minute wait is inconvenient.
Cleanliness: My wife is a neat freak, and she was happy. Only issue was that housekeeping didn't come to our room at all one day. Their schedule was also a little odd, as we came back to the room at 3 to find them in it still. But, when they made it in, they did a good job. All of the public spaces were washed every night and kept in good state of repair.
Food: Well, I'm not sure where to go here. They have several options and a fair variety, but there was not one thing that I remember being remarkable. They have a hibachi grille which was great entertainment, and good but not great. The buffet has a good number of options, but again it was all very boring. There is a grille by the beach during the day and I think the hamburgers and hotdogs they cooked there were the best thing I ate all week. Also, the waitstaff was lacking. They were very friendly and all, but it was a bear to get a drink. At other resorts I feel like you can't even finish your drink before they bring another. Here, I had to be sort of rude to even get someone to take my order and not once in seven days did anything ask me if I wanted another. Overall dinners were pretty slow too.
Bars: Swim up bars during the day were good. After sunset it is like BYOB. The "sports" bar was great, but just cause it never got busy. I think there is some sort of management conspiracy to curb nighttime drinking, because it was consistently some of the slowest service I've seen. I really was shocked at the time it took me to even be acknowledged at the lobby bar. It's pretty funny, because over the week I spent enough time standing at the bar waiting and watching that it became clear that they don't have enough people so service such big bars and spaces, and the bartenders they have were very good at looking busy. They would walk up and down the bar two and three times looking for a glass or a mix or ice that was right in front of them. It's not like they were working their butts off and couldn't keep up, they just were slow. Same story at the eclipse night club. It was insulting to have to stand and wait that long. They all use 8 oz plastic cups everywhere. Smart travelers broght their own travel mugs. Highly recommended, since it's so slow you will want to order 3, but it's so hot the last one goes bad while waiting.
Beach: Great sandy beach. Long and easy to walk. Outside of Hawaii, some of the softest, cleanest sand. The ocean was good. Warm water, just cool enough to be refreshing. There is some type of sandbar or reef offshore, so the waves are not too bad. They had a couple of floating toys for the kids to climb. As other reviewers noted, there is some seaweed. It's more like a sea grass, and wasn't very bothersome. My wife does not like seaweed AT ALL and she was cool with it. They clean the beach everyday to keep it from building up. It was pretty easy to get a chair at any time during the day, though the covered seating went early in the morning if you like shade. There are some beach peddlers, but they were pretty well contained off site and didn't bother us much.
Staff: Outside of the bartenders, the staff was very helpful and friendly. The cart drivers were great fun and the entertainment staff was relentless at getting people involved. They have plenty of little things going one every night to keep you busy over a week.