I went here often as a child up until my teens. I always had a lot of fun, and learned a LOT. Many of the exhibits change from time to time, giving plenty of reason to revisit.
Further, the Omni Theater shows are fantastic. If you visit, make sure you see one -- you have to!
PROS: Fun, educational. Omni Theater!
CONS: