I know this isn't ideal, but the other option you have is to fly to a nearby city and rent a car. Minneapolis, The Quad Cities, Omaha and Kansas City are all relatively short drives to/from Des Moines.
Again, this isn't ideal, but it can save a lot of money especially if you're coming in a group.