We stayed at the Skyland Resort for a couple nights while we were exploring Shenandoah National Park. The location cannot be beat and the price for our room (a cabin) was affordable. Booking a cabin at Skyland was absolutely the way to go for us and we were completely satisfied. We spent long days hiking outdoors and really only came back to our cabin to sleep, wind down and start over the next day. No television, no wifi in the cabin (but it is complimentary in the lodge) and cell service is shoddy at best (but that was fine with us!) - just a warm room with a bed and a bathroom - it was all we needed. If you are looking for more "luxury" this room is probably not for you, but it was perfect for us.
One REALLY IMPORTANT note about the time of day to arrive at Skyland - BE SURE to get to the National Park gates BEFORE 5PM. The park completely locks down at that point and you cannot get in. (Park fee is $15/week)
In addition, if you're PB&J+ travelers like we are, stock up before your arrival. The food at the lodge is just okay and is really your only option for an actual restaurant once you're in the Park. I will say, both my fiance and I are vegetarian and we did have options for food at the lodge (which is a huge plus) but next time we will be bringing a larger cooler.
Ultimately, I give this place a two thumbs up for location and the very friendly/helpful staff. At the end of a long day of hiking and exploring, it was perfect to come "home" to Skyland.