I agree with John and Earl. The older 870 if in good shape is 10 times the gun the newer one is. I have both. I have my original 2 3/4" I bought in 1972. Yes they are made for steel shot. For ducks 3s or 4s.For geese BB. I had a full choke I shot for years until I had it opened up to Mod. The 870 Express ( newer ) rust unless you put a paint finish on them.You can always buy another barrell for the older 870 with interchangeable chokes later on.The same with a stock.FYI the barrells are interchageable just limited to the original size shell.