The Prairie Dog Blues Festival is held every year on historic St. Feriole Island, right on the Mississippi River and nestled between jagged cliffs and green hills untouched by the Ice Age!