Ohio's lakes from Salt Fork to Grand Lake St. Marys and Pymatuning to Buckeye hold lots of fish, but they can be hard to come by. Bass fishermen, for example, need to find quick dropoffs, underwater structure like stump fields and drowned creek beds, and sunken islands where bass can lay up and find food without much travel. In a lake of a thousand acres or more, it just isn't easy. But farm ponds? That's another story.
The average farm pond is about one acre, maybe two, maybe much less, and while such ponds often hold lunker bass, they're super easy to fish. In fact, you can cover the whole of an average pond in a mornings casting and cover it thoroughly. Which is why so many Huron County anglers like to fish them.
Ponds vary a lot, but the average one is going to be deep at one end, usually at the dam, and gradually shallow up in the opposite direction. They'll run 10 to 12 feet in depth at the dam end, and shallow to just a few feet at the other. They'll almost invariably be stocked with largemouth bass and bluegill too, though some will have a few channel cats added and owners who like the exotic might even include a few northern pike, yellow perch, bullheads (they shouldn't) and crappie (again, shouldn't unless it's a BIG pond).
Pond owners can make mistakes, too, like allowing bass which keep bluegills under control, to be taken by casual anglers to excess. Or not fishing bluegills, which can over populate. But in a good, well-kept and managed pond, fishing is both fun and an easy proposition. A week or two ago I visited a farm that had a nice one-acre pond. The landowner said "It isn't fished much, but I think there's a lot of bass there."