My daughter and I stayed here during part of her college spring break. We had a great time at the house and in the area.
Everything seemed new inside and was very clean. The beds and couches / chairs were very comfortable. The kitchen and appliances were also nice. We cooked two dinners and all our breakfasts and it was easy. The HD TV was nice and large, perfect for some March Madness games. The wifi was also excellent, very fast and reliable.
Nicole provides a single serve coffee machine with lots of coffee, a particularly nice convenience if you want to get an early start for hikes in the National Park. She's a great owner and easy to deal with - always willing to answer a question about the house or the area.
The hot tub was a perfect place to recover from a long day of hikes. It was easily accessible from one of the bedrooms and nicely screened and private.
It would be hard to find a better deal for 2 to 4 people in the Joshua Tree area.
Having stayed in both Twentynine Palms and now Yucca Valley, I would say that I preferred Yucca Valley. There are some restaurants near the house with good ratings (we liked Gonzo Tacos) and easy access to various stores. You also save time if you are coming from either northern or southern CA. I enjoyed the access via the western entrance to the National Park. Plus you are minutes away from the Black Rock Canyon area if you want an early morning or sunset experience.
Don't miss the hikes to 49 Palms Oasis (nicely graded trail), or better yet, Lost Palms Oasis, if its open (longer but a better adventure). If you want to just wander among the rocks and washes, I would also recommend lightly visited Stirrup Tank, which a park ranger told us about. These are longer adventures, so I'd check with the rangers of course about what's best for you. The traditional short hikes and road side exhibits are also nice. Joshua Tree National Park is definitely a hidden gem and Coyote Retreat is a great place to visit it from.