I strongly recommend Oakhurst. It is only about 20 miles to the southern gate of Yosemite and takes half hour to get into the Yosemite Park from Oakhurst. The Best Western Inn is a good choice and its price is very reasonable. http://book.bestwestern.com/bestwestern/selectHotel.do;jsessionid=lA5+xpxzkja5ZpZheJtPMg__.b422b
I believe the best view point in Yosemite Park is Glacier Point, please do not miss it.
Bass Lake is very close to Oakhurst. You may have some water activities there. The water temperature in Bass Lake is very warm in the summer time (very strange!!!)