The unit itself is very clean and charming. The location puts you with in walking distance to everything Mission Beach has to offer. I gave this place three stars for a couple reasons. First, the off-street parking listed as one of the amenities does not mean this unit has a designated parking spot. They're referring to public parking lots several blocks away. I booked this place specifically because I thought "off-street" parking meant it had an assigned parking spot. We got to town on July 4th, which is the busiest day of the year for this area and ended up paying $100 to park in someone's personal parking space for 24hrs. We found parking on the street the rest of the days but never closer than 4 blocks from the unit. Second, I opted to pay extra for an early check in and late checkout which all total was $212 for an extra 4hrs. Someone from the team was supposed to meet us at the place at 2pm and when we showed up no one was there. I had to call the owner to try and get the code to open the door, which they were able to accommodate without to much delay, but still I'm paying a little over $50hr to check in early. Then on the day we were supposed to checkout my wife was woken up by the cleaning crew knocking at the door at 10am even though I had paid for a late checkout. They left us alone once I indicated we paid for a late checkout, but still it's the communication breakdown that was irritating. Bottom line is if you don't want to rent a car and be able to walk to everything I would recommend this place. Hopefully you won't have a 24hr party going on in the main house like we did, but that was to be expected on July 4th weekend.