Decent variety of shops and restaurants though better outside of security than inside. Various terminals not all linked so to get from one flight to another you may well have to exit the secure area walk a ways and then go back through another security line (similar to many other airports; need to keep this in mind when calculating transit times). Terminal J still in the process of being finished so fewer choices for dining and shopping than in some other areas (you can get to Terminal H without exiting security). One nice thing about MIA is the number of hotels near the airport. Even one inside the terminal itself though it is not cheap and the rooms are rather small. Car rental agencies are located a ways from the airport terminal.