Yosemite is the cat's ass. It's literally world class spectacular.
I'd do a local ranch b&b.. extremely great bang for the buck imo.
I'm nuts about the place. I've probaby slept in every forest in this country anywhere from 4days to weeks ea so I'm critical.
One fall I was solo and decided to spend a couple of days in the valley to check the place out. I start hanging with 10-20 climbers. Those that didn't climb used the spot as a home base. Usually 50% of the group were foreigners. They talked Rock like guys around here talk about different tracks they've driven on. Rock kept everybody talking to each other. From Rock all other subjects flowed. The same thing happens on a SCUBA boat. Everybody is interested in what the other person has to say. Fires burnt all night with stories. Everybody had fun hanging with ea other.