I stayed at the Quality Inn and Suites in Hannibal as part of a tour group. The service, quality of the room, free breakfast and other amenities were all first-rate. I drove past some of the other hotels in Hannibal during my stay. I'm sure they are fine, but I truly enjoyed my stay at the Quality Inn and Suites. I'll be returning to Hannibal next year, and I will be sure to stay at the Quality Inn.