It's pretty nice against most critters. Pretty crappy against most metahumans (who'll at least be wearing armored clothing or something).
And yes, the (f) means it's already included in the damage code for the weapon, so a Ares Viper Silvergun will not turn into an 11P, +9 AP weapon when fired with flechette ammo.
Shotguns that don't have the (f) have the damage code for slug ammo (aka regular ammo) listed, and do get the +2 DV, +5 AP modified when they shoot flechette.
For the roomsweeper, I guess it's just convinience that they posted it. Kinda pointless here, since it just follows the normal rules, guess they wanted to emphasise it that you can shoot flechette with it.