I am the original poster.
I appreciate all the good info and recommendations. I made May reservations at Rafter J but an unavoidable family occurence forced me to cancel the next day. The guy on the phone at the desk was very cordial and canceled no problem.
Our plan now is to do the Black Hills trip in September after the kids go back to school. I'll reschedule and we'll stay at Rafter J based upon the many good recommendations here and upon the way yesterday's cancellation was handled.