When I used to go with my family a few years back we always went to Duffer's. They have mini-golf and arcade games there, plus a restaurant with burgers, fries, etc. It does get packed, though.
For ice cream, make sure to check out Seashell. Good ice cream and a lot of it. They definitely don't skimp on the portions.