I believe it is a horse fly, it's over 1.5 inches long. On a Hackberry tree on 40 acre lake at Brazos Bend SP.
All images © are property of Will Rountree