We had a lovely 12- day stay at the conveniently located Vista Mirage Resort. The rooms are a bit utilitarian and dated but well maintained and very clean. The kitchen was well stocked and had everything we could possibly need during our stay. We only utilized the big pool, but it was amazing! Lots of seating to soak up the sun and enough space for everyone to spread out. The pool itself was kept at a lovely temperature and the depth is wonderful for kids to splash and play. The real shining star of the Vista Mirage Resort is the staff! Every single staff member we came across during our stay was amazing. I've honestly never felt so welcomed and accommodated at any other resort or hotel. Any room needs or other inquiries were promptly met and lovingly attended to. We really did feel like we were at home in this space. If any staff are reading this review, THANK YOU! You all are amazing.