300 pair would be enough for a single family to make a living on, although they wouldn't be getting rich. 5000 acres isn't enough land to run 300 cows in most places in Montana though. 8-12k would be more typical for a 300 cow place in Eastern MT but there are places that you could do it on...