I pretty recently spent 18 months in Freeport area.
First of all, Freeport is a craphole. The good news is, it's right next to Lake Jackson, which is pretty decent. It's still small, but it is much, much, nicer. You'll likely want to do everything in Lake Jackson, they're right next to each other.
Gym wise, I really liked power house. We tried a few in the area and found this to be the best. Really only two choices. It does get a bit busy from like 5-7 pm though. The owners name is Brett, great guy.
Restaurants in Lake Jackson, my wife and I really liked Wurst House (huge beer selection) and an amazinggggg Irish Pub called Wayside, suuuper good food. Table 24 is good if you want something nicer.
Overall it's cheap. Houston is 45 mins north of Lake Jackson and about an hour north of Freeport. Plenty to do there.
Feel free to PM me with any more specific questions. It will send a notification to my email I think as I don't get on here too much.