I stayed there last June! Our vacation was great! The resort is HUGE and we did have to switch rooms because of some issues. Others in our party (it was a large family trip) had to move as well. It is an older hotel and it does show it's age. However, it was clean, and the pool area is great! The beach is beautiful and there is a great open-air restaurant right there that we spent quite a bit of time at. We also had a kid suite, but it is more like a hotel room with a partial wall divider.
I would definitely recommend it, just with the understanding that it is a Holiday Inn, not a higher-end deluxe resort. We would not hesitate to go back - and probably will someday!
Have fun!!!