Vacation Rentals By Owner is a site that lists places you can rent in locations all over the United States, including Smith Mountain Lake, Virginia. The nice thing about this site is that you are dealing with the owners of the property and not a high pressure sales person.
All you have to do is visit VBRO and choose the state, or type in the name of the place you would like to find a vacation rental in, and you will be shown all the rentals listed in that area and how to contact the owners if you need further details. Check them out if you know where your next vacation destination will be. I am doing that very thing myself this week.