We stayed at el CID in March. Changed rooms three times. All inclusive is a joke, never tried any other restuarants. Ate our meals outside of hotel, as they really cater to the Mexicans that visit there and not the tourists. Beach is tiny, vendors are always at your feet bothering you. Very noisy all day. Don't get me wrong, I enjoy mariachi music, but after 5 hours of playing, it really gets to you. And no matter where you go, it's loud.
Location is good, but that's where it ends.