My family and I spent a considerable amount of money renting this unit at Rainbow Beach because we knew the place and had already stayed in a unit back in September (not available this time around). On arriving from vacation in Miami the security had no clue we were arriving, He hassled us and tried to convince us that we were at the wrong place because the owners did not have the correct name or address on the HomeAway site. After quite a while the security made a call and confirmed our stay. On getting to the apartment there was a trick to opening the front door but we managed. The apartment was beautiful upon entering however we quickly realized that we needed to run to the store to get very basic amenities like toilet paper, trash bags and hand soap. Upon taken a shower we realized the unit had no hot water and the master bath only dribbled cold water and stopped running mid shower. We arrived on Sunday afternoon and we finally received hot water by Tuesday afternoon. We were very thankful to the plumber Keith who came in on holiday to fix this and also fix a broken toilet (arranged by owner). Unfortunately we ended up using just one bathroom for showering because of the shower head issue. On top of this the washer and dryer had issues, although automatic the unit would keep running if you did not keep an eye on it, to the point where it destroyed an entire load of black clothing. Although the owners were very helpful in getting the plumber by they seemed to be too busy during their holidays to be bothered with the issues we were encountering. Although the unit is beautiful there were far too many issues for us to enjoy it or get our monies worth. We tried dealing with the owners directly with the problems to avoid writing a bad review however some of our complaints were ignored and no mention of any discount or partial refund for the problems encountered was mentioned. I believe that is just bad business. I rent regularly from homeaway and have had great experiences thus far so this was a bit of a disappointment.