Beef neck bones are one of the best bones for dogs to chew on, they are porous and not as hard a marrow bones, which have been known to break teeth. They last a long time, and provide mostly lean muscle meat.
They are cut into 1.5 - 2.5 pound pieces and packaged into 10 pound bags. or you can grab just a few pieces.