Hey Spook, welcome to the site. My first thing would to ask this construction co where in the near vicinity they have built ponds before and then go talk to the folks that own those ponds. Just cause a construction can build a road doesn't mean they can do a non-leaking pond. Ask them how deep they are going to core the dam. Check with the BBB about this company. Get a written contract. Get all your ducks in a row to get it dug right and then come back with more specific ?s about stocking plans, structure, docks, etc.
Now to the fun stuff. Why don't you consider having two ponds built, one with a beach and one without. One full of fish and one with maybe non nibblin forage. As your kids outgrow the swimming/forage pond you can have an altogether type of fishin pond.
Best of luck to you, if you can get a couple of ponds dug for free, You are a blessed man. If you're anywhere near Bill Cody (Napolian, Oh) you'll be many times blessed.


Do nature a favor, spay/neuter your pets and any weird friends or relatives.