I took my kids once to Wonderworks - we all had a blast! It was a good way to spend an afternoon out of the sun (we were staying at Marriott's Harbour Lake that trip and only doing Seaworld, which we weren't thrilled about, and Discovery Cove one day that was awesome).
My DD especially had fun on the 3 story indoor ropes course - she was sore the next day! There was enough to entertain the kids, and their snack bar was very inexpensive for a quick lunch.
I recommend it for young kids totally! Really wanted to do the dinner show, but haven't gotten around to it yet.