Depending on budget, there's tons of good food around here. This is one of those places that claims to have more restaurants per capita than anyplace else in the world. Dunno about that, because lots of towns make that claim, but we have a few.
Captain Anderson's and Angelo's Steak Pit are the ultra-promoted must-do tourist restaurants, and they are actually pretty good. Captain Anderson's also has a dinner cruise with an all-you-can-eat buffet on board, and music and dancing. Kids are OK on the boat, but they might get bored. Cruise runs from about sunset to 10:30 or 11:00, I think. Also, the Boar's Head (on front beach road just west of Hwy 79) has very good food, with prime rib a specialty.
Here's a "guide" I found on the interweb:
clicky
Cross the bridge into town, you'll find the Captain's Table in St. Andrews, along with Uncle Ernie's a block over, overlooking the marina.
The trip west along Hwy 30A to Seaside is worthwhile. Don't expect to be zipping along at 80 miles per hour through there, though. Can get congested.
There's a nice water park right in the middle of the strip, good for a day's use: water slides, wave pool, etc. We also have a very good marine animal show at Gulf World, and if you still have money, go see the Believe it or Not! museum.
You said family. Don't let the kids spend all day in the sun, "because they have to take a tan back home." They will fry, then suffer, then itch, then peel, and all they'll take home is blistered patches of raw skin. SPF 50 is your friend. Insist on it. The sun here is different. Count on it. Even when it's cloudy. You've been warned.
BTW, I'm local, drop a PM when you're around. If we can get through each other's accents, maybe we can find sumthin ta do.