I'd add one note to the comments about climate in Hannibal.  If you plan to
tour the cave, I'd advise packing a sweater or a light jacket.  Even when
it's
100 degrees outside, it is chilly in the cave.

Mary Uhl
The University of Iowa