If you are expecting it to look like the pictures, don't.
Firstly, the positives. The hotel is an amazing location, extremely family friendly and ideal pool and beach for swimming. Our kids had an amazing time.
Negatives
The property is seriously lacking upkeep, and rooms were showing major wear and tear and majority of the outside tables had spiderwebs and seemed dirty. Our room has dried bugs on the blinds, tears in the furniture, and signs of mold in the shower ceiling. I know that overall hotel options are lacking for Osoyoos and this is considered one of the nicer hotels but for $500+ per night, we expected more. The lack of cleanliness was apparent immediately upon check-in. The restaurant food was good but staff were overwhelmed and service was incredibly slow. We felt bad for the server staff as they were working very hard in the heat to keep up.
All in all, we would consider returning just based on the location itself, and lack of other "nice" options in Osoyoos. However, we were disappointed with the cleanliness and value overall.