I've stayed at the Grand Oasis 3 years ago, which was the last time I went to Cancun. I read the bad reviews before I went but had no choice because all the hotels and flights were booked last minute. We wanted to go so we went there anyways.
The reviews are worse than the place actually is. Its a clean hotel, nice pool, and beautiful Cancun beach right in the back. The lobby has no A/C and it gets a little hot when checking in, but who gives a fuck you are not spending time in the lobby. If you do all inclusive the food is boring but edible, I've stayed at better Cancun resorts and the food gets boring anyway. Alcohol is free if you do all inclusive and if you tip the bartender well he will give you the high end stuff for no charge. Its a little far away from the main strip but cabs are cheap and public transportation stops right outside the hotel on the main road. Do not eat at Pizza Hut across the street because it sucks. You will not hate this place.
Edit: The rooms are clean and tidy, A/C works. People who write bad revies just do not now how to speak to people. If you ask something to be done politely and leave a tip they will do it. People need to learn social skills.
Good luck and have fun.