If DD is checking in at Vista, there are a bunch of hotels right in that area. The Sheraton Vistana resort is right beside it. There is one across the street but for the life of me I can't remember the name. I had friends that stayed there and were not happy with it even at a cheap price. I stayed in the Marriott village which is across the street/beside the cheap hotel. You have 3 choices of Marriott hotels in that area and the area is gated and safe. My dad used points for our stay so it was free but they have a beautiful courtyard and food court you can go to no matter what marriott you are staying at. I checked in in Jan and we found that staying at the Mariott was just the same as staying at POP or All Stars but we had points to stay for free so that is why we did that. You can stay on property and just drive out the next morning. We got to check-in about a 1/2 hour before it started and were the 6th people in line!!
Good luck to DD, if I could have stayed longer I would have!!!