I have been quite satisfied with my experiences at MSP. I must agree that some of the concourses (C especially) seem quite long but it never hurt anyone to walk a little bit (there are moving sidewalks for a good part of the C concourse anyway if walking isn't your thing). The signage within the airport is quite good and it is a very clean airport. Can't say much about the retail options as I've never understood shopping at airports. I feel the food options are rather good. Others have pointed out the fact that it can be a bit pricey to fly out of MSP but I have found there to be much fewer delays at MSP than at O'Hare. It's nice to have the non-stop options that Delta provides. The three daily non-stops to Amsterdam are wonderful for connecting to many cities in Europe.