Not counting a condo resort my son & I stayed in the for the bulk of our recent vacation, we stayed in 3 different hotels on our way to and from our vacation destination. Out of the 3 hotels, Hampton Inn in Mcalester was the best. The room and floor we were on had recently been remodeled. Everything was very clean, and the bed was very comfortable. The indoor pool was also clean and pleasant to swim in. The staff were friendly, and the breakfast was decent. The only complaint we have is that the toilet kept shutting off and on with no obvious cause (i.e. stuck chain or handle). We were also awakened just after 2 a.m. by two adult male voices outside our room talking loudly, but that could occur in any hotel. Overall, we enjoyed our stay. This would be our top choice of hotels in Mcalester, OK if we ever pass through there again.