We stayed at Rafter J when we were there a few years ago. Very nice and centrally located. We will probably be there again in July next year also, but this time we will have the grand kids and probably stay at "Flintstone's Bedrock City". While you are there if you would like to take a great tour, try this one.
http://mountrushmoretours.com/