This is an interesting one for me to answer since we've just come back from our 6th trip - but first time staying in a villa.
We never stay in Orlando for more than a week (much more to Florida than just theme parks

), so split our stay to week Orlando, two weeks Beach areas. In the past we've stayed onsite both Disney and Universal, as well as hotels in Lake Buena Vista area, or once on IDrive (not my particular fave area). Hotel on the beach
This trip we used a friend's condo

in Fort Myers (not quite the same since it wasn't directly on the beach, but the pool kinda made up for it a bit) then back to Orlando for a week in a villa.
I can honestly say I enjoyed every moment. Even though I said sicne it was holiday I wouldn't be cooking, I did do breakfasts at the condo a few times, easy peasy over there, especially sitting out in the sunshine eating it

The villa was had was a dream, beautiful place.
There are only three of us - DH, me and 12 year old DD. The villa worked out a lot cheaper than a hotel for the week, even just for the three of us.
I did not miss staying onsite at Disney, but I have to admit I did miss my Hard Rock Hotel - or rather the real perks you get staying onsite at Universal.
I think next time we visit (in a few years since other holidays in the bag), our DD will be that much older again and will probably appreciate her own room (we definitely did this year!), so we will 'borrow' our friend's apartment again in Ft Myers, rent the same villa in Orlando, but have two or three nights onsite at Universal. Perfect.