Des Moines. Make it essentially a home game for ISU.
I don't know about tailgating, but I'd guess you would want a city with a mild or warm climate that's relatively easy to navigate and has a nice venue to host the game. So I'd start with a list of cities like Miami, New Orleans, San Diego, Houston, Phoenix, and Vegas. I haven't been to all of these places, so I can't speak to their navigability. You can cross San Diego off the list until/unless they get a new stadium. I'd cross Miami off the list since it's an open air stadium so there's the risk of rain for the game. Personally, I think Vegas would be a blast. Easy to get to, plenty to do before the game, warm and sunny, and they have a brand new retractable roof stadium that will be finished in a couple years.