We tend to rent an off site villa, we find the extra room, privacy and having our own pool a real plus point.
Also we could never spend the entire vacation in a hotel room, Joshua is such an early riser in the morning we feel more comfortable in a villa.
However, I would consider a split stay which is what we are doing the next time, a few days at a disney resort and then the remainder in a villa.
Bearing in mind being from the uk , we tend to come over for at least 2 weeks.