Rivers offer big fish a constant flow of food and oxygen, making them attractive habitats. Additionally, rivers often have structures like rocks and submerged logs that provide shelter and ambush points for big fish.