Pros: great location close to main highways, shopping, dining. Unit itself was very spacious and easily accommodated my family of 6 with one whole room to spare, washer/dryer was very convenient to have. Great size pool perfect for my 4 kids, only 4ft deep which I appreciated. Private pool area with BBQ and seating. Unit was equipped with beach towels, bath towels, starter shampoo/conditioner/soap/toilet paper. Note these were starters. You will need to bring/buy dish soap, trash bags, paper towels, laundry detergent, shampoo/conditioner/lotion, toilet paper and the like. Didnt need it but they had a playpen and high chair which would be convenient if you had infants/toddlers.
Room for improvement: the unit was decently clean, white couch had a rip and a big stain, living room rug was curled at the ends, upstairs carpet could use a shampoo and the baseboards are so dirty with dusty, just wipe them down and it would look so much cleaner. Also, there was a hair (not ours!) in one of the bedroom linens, so I had to undo the bed and wash the sheets that first night. Cleaning staff should be more careful about that stuff. Communication with host was decent, via email. Check in process is confusing and it wasn't until we arrived at the actual unit that I had to contact them to ask how to get in. We also paid for the pool heater for 5 days but the heater kept going out and we only got 2 days of warm water. It was cold out so the heated pool was very much needed. We did receive a refund for 2 out of the 3 days the heater was out. For the 3rd day refund they asked for pictures of the heater...??? and then never heard back.
Overall, decent stay. Would have been great if it weren't for those hang ups I described above.