In BF3 I always end up using the flechette ammo because it has a much longer effective range.
It apparently has lower damage than buckshot but is always a one hit kill anyway.
Why would I ever use Buck when I can have range and 1HK capability with flechette?