We just got back from a 4 day stay Celadon Beach Resort for Ironman Florida. The resort is pretty far north of the race site so wasn't great in that regard, but we liked everything else about it. We booked a 1BD/2BA condo that had "hall" bunk-beds for the kids. We were very happy to see upon arrival that the bunks were actually in a tiny separate "bedroom" with a TV/DVD and a door. We thought this was great, as we could put the kids to bed and shut their door and still be able to move around the unit without disturbing them. The master was spacious, the living area and kitchen were great and the unit had a huge balcony overlooking the beach/Gulf. The pools were great and heated to 83 degrees which was great since it was only in the 60's outside. The hot tub was awesome. The fitness center is very roomy with nice equipment. The parking was right across the street and very convenient. Overall, very nice place, very clean and everything you could want for a nice family vacation. We paid only $98 a night during the off season.
