I don't know anything about Indian Creek, but we stayed at Windsor Hills for the first time last year and will be returning later this year. We stayed in a 3 bedroom condo and it was beautiful! We loved having all the space to stretch out, as well as a full kitchen and our own washer and dryer right in the condo. Windsor Hills is a gated community with guards on duty 24/7. It has a gorgeous pool, club house, tennis courts, volleyball, basketball, children's playgrounds, poolside activities for the kids, etc. We saved a ton a money compared to staying on site, not only the cost of accommodation, but meals off site are far less expensive and Windsor Hills is close to many great restaurants. We loved our on-site vacations, but we also loved our Windsor Hills vacation just as much.
