I have been to Mall Of America often. If at all possible I try to avoid it on weekends or if I do I'm there when they open. During the summer months its pretty much always packed. It's so big tho that often it doesn't feel packed but you know it is after going around the parking lot 5 times.
Good selection of restaurants. The kids love to go with Camp Nickelodeon. I love the selection of stores. If I can't find
something at another mall its pretty much guaranteed I'll find it there. Best way to shop for a serious shopping day? Grab a map, circle where you went in. Underline all the stores you're hoping to hit, circle the store numbers on the map and start walking following your map. If you don't do that you'll end up walking in circles and not accomplishing much.