Hi P., I've been to Beavers Bend in Oklahoma and it's beautiful, but now sure about how kid friendly it is. It's not far, just about 3 hours from McKinney. My husband and I've stayed in a cabin there several times. **Have you heard of Camp Jellystone? They're apparently in several locations and there is one close to you in Burleson. I'm not sure if they have a lake or not or if you and your husband would enjoy the place. I saw it advertised recently and really wish I'd know about it when my son was younger because he would've loved the place. There website is northtexasjellystone.com
Hope you find a place you and your family enjoy!