To add a little clarification and qualification...
Bio-Balls (or any other high surface area filter media) are great for freshwater (I know this is the saltwater forum, but I didn't want a google search to lead to this being read out of context). The reason they are great is because the provide a huge colonization surface for aerobic bacteria which metabolize ammonia and release nitrite, and other aerobic bacteria which metabolize nitrite and release nitrate. This is about the best we can hope for in a freshwater aquarium, and that nitrate then has to be removed either through water changes, or live plants.
In a saltwater aquarium, we can do one better. Because we have this reasonably porous rock in our tanks (live rock), the aerobic bacteria can colonize on the surface of the rock and do their ammonia-->nitrate thing. However, because this process occurs on the surface of the live rock, that nitrate gets "handed off" to anaerobic bacteria a little further into the rock (in addition to the photosynthetic organisms that live on the rock, algae, etc.), which then "completes" the nitrogen cycle and removes the nitrate.
Bio-balls "short-circuit" that process and produce nitrate in a very oxygen rich environment which doesn't lend itself to subsequent removal of that nitrate.
So... In freshwater tanks, and in saltwater tanks with no live rock, bioballs are better than nothing because nitrate is better than ammonia. In modern saltwater aquariums, live rock and a lot of current is the way to go for filtration.
So, your LFS runs bio-balls because they probably don't run that much live rock in their system. Your friend who's been in the hobby for 30 years still runs bio-balls because live rock as a primary means of filtration is actually a "relatively" new concept.
Hope that helps,
~JW