We've been to a number of kids museums, and this is by far our favorite. Plenty to do for all ages. A big pirate ship, a bus to "drive", water play, a little kid area which is enclosed; upstairs has Moneypalooza which is tons of fun and keeps everyone busy. This place can be packed on the weekends.
I'd also recommend one of their sleep over events. Our Girl scout troop did an overnight here and it was great (staff was great; we got the museum to ourselves which was wonderful).