Ossoyos is a really nice spot...uber hot.
We stayed at some condos at
Spirit Ridge that were on for dirt cheap through
TravelZoo
It was around $100 per night for a sweet condo in a vinyard with a couple of great pools with waterslides etc for the kids.