Our overall experience was amazing. The resort is beautiful and well maintained. The price is a real steal for what you are receiving. Beware of the check in process though! Check in staff was beyond horrible. We were treated very poorly because 1) We didn't know our vehicle plate number (we just purchased it less than a month ago. The plate was just put on the day before we left for our trip and had not even been updated with insurance yet). Apparently this is a crucial part of check in, even though you can't enter the parking deck without a pass. 2) The girl at check in claimed my card was declined, but did not retry it despite me telling her I had just used it and I knew for a fact there were far more than sufficient funds for the deposit. It cleared immediately on the second try after I had to be rude. Overall I have to give a five star review because the experience was too good to let the check in snafu deter us from returning.