We've stayed at most of them. Fiesta Americana & Explorean were our go to resorts (stayed 10+ times) but they've lost all their oceanside facilities (over two and half years and counting!), including any use of the pier, which makes them hard to recommend at the moment. Out of the rest down south, Iberostar is the best option unless you get a very good deal at Secrets or Dreams (both are vastly overpriced for what they offer and are nothing like other Secrets or Dream resorts). Agree with OregonDM - Allegro has cafeteria grade food. Occidental is better but you only get 3 a la carte rezzos per week unless you upgrade to their Royal Level, which we did, as the buffet is not good. I'd only stay at Occidental again if it was considerably cheaper than Iberostar. Sunscape is rundown and the food is meh.