The bakery in one of our local grocery stores sells two varieties of it's Italian bread, one is the regular loaf which is much more airy and lighter inside, but still has a crispy crust. It's only 99 cents per loaf. Then they also sell a "Sicilian" style Italian bread which is heavier and more dense, but also more expensive at $1.99 a loaf. I'm assuming in the cheaper of the two, they are relying on the yeast more, and are using less flour and other ingredients overall to make it. I love it for toast on the side when I am making breakfast, or as bread on the side when I am making dinner such as pasta and meatballs, because it's not too heavy and doughy so it doesn't weigh you down. It's also fine toasted for lightweight sandwiches, like a scrambled egg and pepper sandwich. It's crunchy and airy. The Sicilian bread however holds up way better to stuff like grilled pannini sandwiches, since it doesn't go flat so easily. Also, there aren't any huge air pockets in it for dressings and melted cheese to seep through. It's also generally better for packing lunches too, since the bread won't turn into a soggy mess so easily.
In general, the breads I typically avoid at all costs are the standard "sandwich bread", the over processed spongy stuff many of us grew up on as kids. It's so bland and cannot hold up to any sandwiches, that I don't bother with it.