We've stayed at the Legacy Villas before and the property is great, especially for those traveling with small kids. The location of this particular unit, toward the back of the property, is also nice.
We had a few issues with the unit that are costing a few stars in our review. I will say, I think these things just happened to us on our particular stay and I'd guess that usually the property is as nice as the other reviews state.
First thing was the cleaning crew was there 45 minutes past our check in time and seemed to cut a few corners trying to get out of there quickly--dirty towels in one bathroom, damp sheets on a bed, no extra trash bags left for our 5 night stay. While annoying, we got in and got settled after they were done.
Second, after opening windows to air the place out after the cleaners left (it smelled heavily of cleaning products) we realized upon closing stuff up for the night that one of the back windows wouldn't close. We called the property manager the next day, and while we were on the phone with him we realized that the oven in our unit was not working and wouldn't power on. He came out later that day to look at the window and oven, fixed the window, couldn't fix the oven.
I contacted the owners the next morning since I never heard back from the manager about getting the oven fixed. We heard back from the owners that the oven couldn't be looked at until sometime Thursday (we were there Sun-Fri). The owners responded quickly and apologized for the inconvenience and offered some compensation that I felt wasn't quite enough since a major component of the unit (one that we would've used every day) was not working. After a bit of negotiating they ended up reimbursing us for a night's stay. Also frustrating was the amount of time I had to spend on the phone during our vacation to keep track of who was coming to our unit when to fix things. I wasn't totally comfortable having random people there while we weren't around...that's just me.
There were a few small things like no tongs for the barbeque, a very wobbly chair at the table, having to call to get extra garbage bags from housekeeping, and the dishwasher that wasn't anchored properly and would wobble when loading/unloading. All things that just needed to be fixed, but got to me on top of the other stuff....hence the three stars. If there had been a half star option I probably would've given 3.5. Our experience just wasn't the best.