I have stayed several times at teh Tenaya Lodge and it quite nice but it's pretty far from the valley.
Have you checked on availibility yet?
Here's a link to the park concessionaire
http://www.yosemitepark.com/
You might also look at El Portal. It's quite close to the West entrance at Arch Rock. The drive into the park wouldn't be quite as long as from Oakhurst. You could also look into staying on night at the south entrance/Oakhust and another night in the valley or close by in El Portal.
This is a great link for info on lodging:
yosemitefun.com
Another idea that I read from a traveler that I just think is the best bit of advice… If you do stay in Oakhurst then plan your visit to the furthest location in the park you want to see on the very first day. Then plan your next trip into the park to the sights not quite as far in. This way you will drive the furthest only 1 time and all the other drives will be shorter and shorter.
If on the day you arrive you have some time to see sights but not so much that you want to drive all the way into the valley you might want to do the Mariposa Grove or Wawona that first day. The next day go all the way to the valley and on your way back you can see Glacier Point and any places you missed.
Keep in mind our daylight saving time starts in mid-March so daylight will be good until 8 pm or later.