I wouldn't want to use poison. Not only rats but sometimes dogs, cats and other useful animals tend to eat it as well.
We have dogs and a cat and no rats or mice around. We have also a large population of fox and raccoon dogs living around. They hunt rats very effectively as well.